﻿//---------- 打开新窗口 ----------
function openw(url, width, height, id) {
	var arr = showModalDialog(url, window, "dialogWidth:" + width + "px;dialogHeight:" + height + "px;help:no;scroll:no;status:no");
	if ( arr == undefined ) {
		arr = "";
	}
	if ( arr != "" ) {
		$("#" + id).val(arr);
	}
}

//---------- 日期 ----------
function Year_Month() {
	var now = new Date();
	var yy = now.getFullYear();
	var mm = now.getMonth();
	var mmm = new Array();
	mmm[0] = "1月";
	mmm[1] = "2月";
	mmm[2] = "3月";
	mmm[3] = "4月";
	mmm[4] = "5月";
	mmm[5] = "6月";
	mmm[6] = "7月";
	mmm[7] = "8月";
	mmm[8] = "9月";
	mmm[9] = "10月";
	mmm[10] = "11月";
	mmm[11] = "12月";
	mm = mmm[mm];
	return(mm );
}
function thisYear() { 
	var now = new Date();
	var yy = now.getFullYear();
	yy += "年";
	return(yy);
}
function Date_of_Today() { 
	var now = new Date();
	now = now.getDate();
	now += "日";
	return(now);
}
function Date_of_Week() { 
	var d=new Date()	
	var weekday=new Array(7)
	weekday[0]="星期日"
	weekday[1]="星期一"
	weekday[2]="星期二"
	weekday[3]="星期三"
	weekday[4]="星期四"
	weekday[5]="星期五"
	weekday[6]="星期六"
	return(weekday[d.getDay()]);
}
function CurentTime() { 
	var now = new Date();
	var hh = now.getHours();
	var mm = now.getMinutes();
	var ss = now.getTime() % 60000;
	ss = (ss - (ss % 1000)) / 1000;
	var clock = hh + ":";
	if ( mm < 10 ) clock += "0";
	clock += mm + ":";
	if ( ss < 10 ) clock += "0";
	clock += ss;
	return(clock);
}

//---------- 权限分配自动选择 ----------
function CheckAnother(one,another) {
	var e1,e2;
	e1 = $(".chk" + one);
	e2 = $(".chk" + another);
	if ( e1.attr("checked") && e2.length != 0 ) {
		e2.attr("checked","checked");
	}
}

//---------- 打开文件上传窗口 ----------
function show_uppic(id) {
	var arr = showModalDialog("admin_uppic.htm", window, "dialogWidth:350px;dialogHeight:120px;help:no;scroll:no;status:no");
	if ( arr == undefined ) {
		arr = "";
	}
	$("#" + id).val(arr);
	if ( arr != "" && arr != null ) {
		$("#spic").attr("checked","").trigger("click");
		if ( $("#spic").attr("checked") ) {
			$("#spic").next().show().find("input:text").val(200);
		}
	}
}

//---------- “您的位置”固定在顶部 ----------
$( function() {
	if ( $("#pagedhelper").length > 0 ) {
		$("#pagedhelper").floatdiv("lefttop");
	}
} );

//---------- 文本框自动选择，tr鼠标悬停背景色切换 ----------
$( function() {
	SetDefault();
} );
var AdminTableBgHilightcolor = "#FFE6CC";
function SetDefault() {
	var obj = $(".trbg");
	obj.mouseover( function() {
		$(this).attr("bgColor",AdminTableBgHilightcolor);
	} ).mouseout( function() {
		$(this).attr("bgColor","");
	} );
	obj = $("input:text,input:password,textarea");
	obj.mouseover( function() {
		$(this).focus();
	} );
	obj.focus( function() {
		$(this).select();
	} );
	obj = $("input:text.chknum");
	obj.keydown( function() {
		var KeyCode = event.keyCode;
		if ( ( KeyCode < 48 || KeyCode > 57 ) && ( KeyCode < 96 || KeyCode > 105 ) && ( KeyCode != 8 && KeyCode != 37 && KeyCode != 39 && KeyCode != 46 && KeyCode != 109 && KeyCode != 189 ) ) {
			event.returnValue = false;
			return false;
		}
	} );
}

//---------- 登录日志 ----------
function checkLogAll() {
	$(".checkLog").attr("checked","checked");
}
function dellogchecked() {
	var obj = $(".checkLog:checked");
	var Arr = new Array() , i = 0;
	obj.each( function() {
		Arr[i] = $(this).val();
		i++;
	} );
	if ( Arr.length == 0 ) {
		alert("请至少选择一条记录");
	}
	else {
		if ( confirm("是否确定删除这些记录？\n点“确定”按钮后，您的操作将执行，并且无任何提示，并且不可恢复。\n如果您不想执行本操作，请立即点“取消”按钮！") ) {
			var href = window.location.href + "?id=" + Arr;
			window.location.href = href;
			window.event.returnValue = false;
		}
	}
}

//---------- 分类管理 ----------
var adminPageTable = "";
var PagePower = "";
var adminPageName = "";
$( function() {
	if ( $("#LoadingBg").length > 0 ) {
		$("#LoadingBg").floatdiv("lefttop");
	}
	if ( $("#LoadingPic").length > 0 ) {
		$("#LoadingPic").floatdiv("middle");
	}
} );
function GetClassHTML(classid,classname,depth,ParentId,RootId,table,classpowerid) {	//每一个分类的HTML代码结构
	var xmldate = "";
	xmldate += "	<tr height=\"";
	if ( $.browser.msie && $.browser.version == "7.0" ) {
		xmldate += "20";
	}
	else {
		xmldate += "30";
	}
	xmldate += "\" class=\"classtr\" classid=\"" + classid + "\" depth=\"" + depth + "\" ParentId=\"" + ParentId + "\" RootId=\"" + RootId + "\">\n";
	//---------- 分类名称列
	xmldate += "		<td>";
	if ( depth > 0 ) {
		xmldate += "<img src=\"/admin/images/classdepth.gif\" style=\"padding-left:" + ( ( depth - 1 ) * 15 ) + "px;\" width=\"29\" height=\"13\" align=\"top\" />";
	}
	xmldate += "<input type=\"text\" class=\"Input classname\" value=\"" + classname + "\" style=\"width:";
	if ( depth == 0 ) {
		xmldate += "310";
	}
	else {
		xmldate += ( 310 - ( depth - 1 ) * 15 - 29 );
	}
	xmldate += "px;";
	if ( depth == 0 ) {
		xmldate += " font-weight:bold;";
	}
	xmldate += "\" />　";
	xmldate += "<input type=\"button\" class=\"button\" value=\"修改分类名称\" style=\"display:none;\" onclick=\"EditClass(" + classid + ",$(this));\" onfocus=\"$(this).blur();\"  classpowerid=\"" + classpowerid + "\" />";
	xmldate += "</td>\n";
	//---------- 添加子分类列
	xmldate += "		<td align=\"center\"><img src=\"images/classchild.gif\" width=\"11\" height=\"10\" style=\"padding-right:8px;\" /><a href=\"javascript:void(0);\" onclick=\"AddClass(" + classid + ");\">添加子分类</a></td>\n";
	//---------- 上移列
	xmldate += "		<td align=\"center\"><img src=\"/admin/images/classnoup.gif\" class=\"classmoveup\" onclick=\"MoverClass($(this),'up');\" /></td>\n";
	//---------- 下移列
	xmldate += "		<td align=\"center\"><img src=\"/admin/images/classnodown.gif\" class=\"classmovedown\" onclick=\"MoverClass($(this),'down');\" /></td>\n";
	//---------- 移动到列
	xmldate += "		<td align=\"left\"><a href=\"javascript:void(0);\" class=\"SelectMoveClass\">=请选择目的分类=</a></td>\n";
	//---------- 操作列
	xmldate += "		<td align=\"center\">\n";
	xmldate += "			<a href=\"admin_" + table + ".asp?id=" + classid + "\">查看信息列表</a> ｜\n";
	xmldate += "			<a href=\"admin_" + table + "Class_edit.asp?id=" + classid + "&classpowerid=" + classpowerid + "\">修改此分类</a> ｜\n";
	xmldate += "			<a href=\"admin_" + table + "Class_del.asp?id=" + classid + "&classpowerid=" + classpowerid + "\" onclick=\"return delClassAsk();\">删除</a>\n";
	xmldate += "		</td>\n";
	xmldate += "	</tr>\n";
	return xmldate;
}
function delClassAsk() {	//删除分类时的提示语
	if( confirm("注意！！\n\n本操作将删除该分类，\n并删除该分类下所有子类，\n并删除该分类及其下所有子类的所有相关信息！\n\n您真的要执行本操作吗？") ) {
		return true;
	}
	else {
		return false;
	}
}
function LoadClass(classid,move,loadword) {	//读取全部分类
	var table = adminPageTable;
	$(".LoadingClass").show().find("p").text(loadword);
	$.ajax( {
		type: "get",
		url: "/admin/js/class.asp",
		cache: false,
		data: "table=" + table,
		dataType: ($.browser.msie) ? "text" : "xml",
		error: function() { alert("Error loading XML document"); },
		success: function(result) {
			if ( typeof result == "string" ) {
				var xml = new ActiveXObject("Microsoft.XMLDOM");
				xml.async = false;
				xml.loadXML(result);
			}
			else {
				var xml = result;
			}
			var classes = xml.getElementsByTagName("root")[0].getElementsByTagName("class") , xmldate = "";
			if ( classes.length == 0 ) {
				xmldate = "	<tr id=\"classnonetr\">\n";
				xmldate += "		<td align=\"center\" colspan=\"6\">暂无数据</td>\n";
				xmldate += "	</tr>\n";
				$("#classtitletr").after(xmldate);
				$(".LoadingClass").hide();
			}
			else {
				for ( var i = 0 ; i < classes.length ; i++ ) {
					xmldate += GetClassHTML(classes[i].getAttribute("classid"),classes[i].getAttribute("classname").replace("+","&"),classes[i].getAttribute("depth"),classes[i].getAttribute("ParentId"),classes[i].getAttribute("RootId"),table,classes[i].getAttribute("classpowerid"));
				}
				$(".classtr").remove();
				$("#classnonetr").remove();
				$("#classtitletr").after(xmldate);
				SetTrEdit();
				ReloadClass();
				if ( classid != "" && classid != null ) {
					var trAt = $(".classtr").filter( function(index) {
						return $(this).attr("classid") == classid;
					} );
					ImportantObj(trAt,move);
				}
				CheckMover();
				$(".LoadingClass").hide();
			}
		}
	} );
}
function SetTrEdit() {	//赋予分类所属tr的事件
	$(".classtr").mouseover( function() {
		/*$(".classtr").not($(this)).attr("bgColor","").filter( function(index) {
			return $(this).find("input:button.button").val() != "保存成功！"
		} ).find("input:button.button").hide();
		$(this).attr("bgColor",AdminTableBgHilightcolor);*///注释部分可用于鼠标悬停时突出显示背景色
		$(".classtr").not($(this)).filter( function(index) {
			return $(this).find("input:button.button").val() != "保存成功！"
		} ).find("input:button.button").hide();
		if ( !$.browser.mozilla ) {
			$(this).find("input:text.classname").focus().select();
		}
		$(this).find("input:button.button").show();
	} );
}
function ImportantObj(obj,move) {	//突出显示分类对象
	if ( move ) {
		var top = ( obj.offset().top - 140 > 0 ) ? obj.offset().top - 140 : 0;
		if ( $.browser.safari ) {
			$(document.body).get(0).scrollTop = top;
		}
		else {
			$(document.documentElement).get(0).scrollTop = top;
		}
	}
	obj.css("backgroundColor",AdminTableBgHilightcolor);
	var BackColorClear = setInterval( function() {
		obj.css("backgroundColor","");
		clearInterval(BackColorClear);
	} , 5000 );
}
function AddClass(ParentId) {	//添加分类
	var table = adminPageTable;
	var power = PagePower;	
	var pagename = adminPageName;
	var classname = window.prompt("请输入分类名称：","");
	if ( classname != "" && classname != null ) {
		$.ajax( {
			type: "post",
			url: "/admin/js/class_add.asp",
			cache: false,
			data: "table=" + table + "&classname=" + escape(classname) + "&ParentId=" + ParentId + "&power=" + power + "&pagename=" + escape(pagename),
			dataType: ($.browser.msie) ? "text" : "xml",
			error: function() { alert("Error loading XML document"); },
			success: function(result) {
				if ( typeof result == "string" ) {
					var xml = new ActiveXObject("Microsoft.XMLDOM");
					xml.async = false;
					xml.loadXML(result);
				}
				else {
					var xml = result;
				}
				var backer = xml.getElementsByTagName("root")[0].getAttribute("back")
				if ( backer == "classnameError" ) {
					alert("对不起，添加失败，请检查您的分类名称是否正确。");
				}
				else if ( backer == "ParentIdError" ) {
					alert("对不起，添加失败，请检查该分类的父级分类是否正确。");
				}
				else if ( backer == "ParentIdHasNone" ) {
					alert("对不起，添加失败，找不到该分类的父级分类。");
				}
				else if ( backer == "AddOk" ) {
					var classes = xml.getElementsByTagName("root")[0].getElementsByTagName("class");
					var classid = classes[0].getAttribute("classid");
					var classname = classes[0].getAttribute("classname");
					var depth = classes[0].getAttribute("depth");
					ParentId = classes[0].getAttribute("ParentId");
					var RootId = classes[0].getAttribute("RootId");
					var orders = classes[0].getAttribute("orders");
					var classpowerid = classes[0].getAttribute("classpowerid");
					var xmldate = GetClassHTML(classid,classname,depth,ParentId,RootId,table,classpowerid);
					var trAt;
					if ( $(".classtr").length > 0 ) {
						trAt = ( ParentId == "0" ) ? $(".classtr:last") : $(".classtr").filter( function(index) {
							return $(this).attr("RootId") == RootId;
						} ).eq(orders-2);
					}
					else {
						trAt = $("#classtitletr");
					}
					trAt.after(xmldate)
					SetTrEdit();
					ReloadClass();
					ImportantObj(trAt.next(),true);
					CheckMover();
				}
				else {
					alert("对不起，添加失败，错误原因不明。");
				}
			}
		} );
	}
}
function EditClass(classid,_this) {	//修改分类名称
	var table = adminPageTable;
	var classname = _this.prev().val();
	var classpowerid = _this.attr("classpowerid");
	var pagename = adminPageName;	
	if ( classname != "" && classname != null ) {
		_this.css("color","#DDD").val("保存中...");
		$.ajax( {
			type: "post",
			url: "/admin/js/class_edit.asp",
			cache: false,
			data: "table=" + table + "&classid=" + classid + "&classname=" + escape(classname) + "&classpowerid=" + classpowerid + "&pagename=" + escape(pagename),
			dataType: "text",
			error: function() { alert("Error loading document"); },
			success: function(result) {
				var ShowEditSeccessClear;
				if ( result == "classnameError" ) {
					_this.css("color","red").val("修改失败！");
					alert("对不起，修改失败，请检查您的分类名称是否正确。");
					ShowEditSeccessClear = setInterval( function() {
						_this.css("color","#000").val("修改分类名称").hide();
						clearInterval(ShowEditSeccessClear);
					} , 3000 );
				}
				else if ( result == "classidError" ) {
					_this.css("color","red").val("修改失败！");
					alert("对不起，修改失败，请检查该分类是否正确。");
					ShowEditSeccessClear = setInterval( function() {
						_this.css("color","#000").val("修改分类名称").hide();
						clearInterval(ShowEditSeccessClear);
					} , 3000 );
				}
				else if ( result == "classidHasNone" ) {
					_this.css("color","red").val("修改失败！");
					alert("对不起，修改失败，找不到该分类。");
					ShowEditSeccessClear = setInterval( function() {
						_this.css("color","#000").val("修改分类名称").hide();
						clearInterval(ShowEditSeccessClear);
					} , 3000 );
				}
				else if ( result == "EditOk" ) {
					_this.css("color","green").val("保存成功！");
					ReloadClass();
					ShowEditSeccessClear = setInterval( function() {
						_this.css("color","#000").val("修改分类名称").hide();
						clearInterval(ShowEditSeccessClear);
					} , 3000 );
				}
				else {
					_this.css("color","red").val("修改失败！");
					alert("对不起，修改失败，错误原因不明。");
					ShowEditSeccessClear = setInterval( function() {
						_this.css("color","#000").val("修改分类名称").hide();
						clearInterval(ShowEditSeccessClear);
					} , 3000 );
				}
			}
		} );
	}
	else {
		alert("对不起，分类名称不能为空。");
	}
}
function ReloadClass() {	//重新读取分类移动的select表单
	var table = adminPageTable;
	$.ajax( {
		type: "get",
		url: "/admin/js/class_reload.asp",
		cache: false,
		data: "table=" + table,
		dataType: "text",
		error: function() { alert("Error loading document"); },
		success: function(result) {
			$("#classdrop").remove();
			$(document.body).append("<ul id='classdrop' style='display:none;background:#FFF;border:1px #CCC solid;position:absolute;z-index:100;padding:5px 1px;'></ul>").find("#classdrop").html(result.replace(/([\\][n])/g,"")).find("option").each( function() {
				$(this).replaceWith("<li value='" + $(this).attr("value") + "'>" + $(this).text() + "</li>");
			} );
			var classid = 0;
			$("#classdrop li").css( { "height" : "20px" , "lineHeight" : "20px" , "padding" : "0 4px" , "borderBottom" : "1px #CCC dashed" , "cursor" : "pointer" } ).eq(0).remove().end().click( function() {
				MoveClass(classid,$(this).attr("value"));////////////////////////
			} );
			$(".SelectMoveClass").click( function() {
				classid = $(this).parent().parent().attr("classid");
				$("#classdrop").css( { "left" : ( $(this).offset().left - 30 ) + "px" , "top" : ( $(this).offset().top + 20 ) + "px" } ).slideDown("fast");
			} );
			$(document).click( function() {
				$("#classdrop").hide();
			} );
		}
	} );
}
function MoveClass(classid,ParentId) {	//分类移动
	var table = adminPageTable;
	if ( ParentId != "" && ParentId != null ) {
		$.ajax( {
			type: "post",
			url: "/admin/js/class_move.asp",
			cache: false,
			data: "table=" + table + "&classid=" + classid + "&ParentId=" + ParentId,
			dataType: "text",
			error: function() { alert("Error loading document"); },
			success: function(result) {
				if ( result == "classidError" ) {
					alert("对不起，移动失败，请检查移动源分类是否正确。");
				}
				else if ( result == "classidHasNone" ) {
					alert("对不起，移动失败，找不到该源分类。");
				}
				else if ( result == "ParentIdError" ) {
					alert("对不起，移动失败，请检查移动目的分类是否正确。");
				}
				else if ( result == "ParentIdHasNone" ) {
					alert("对不起，移动失败，找不到该目的分类。");
				}
				else if ( result == "MoveFalse" ) {
					alert("对不起，移动失败，无法将该分类移动到自己或自己的子类下。");
				}
				else if ( result == "MoveOk" ) {
					LoadClass(classid,true,"分类移动中...");
				}
				else {
					alert("对不起，移动失败，错误原因不明。");
				}
			}
		} );
	}
}
function CheckMover() {	//检测分类是否可以上下移动，并将上下移动箭头初始化
	$(".classmoveup").each( function() {
		var ParentId = $(this).parent().parent().attr("ParentId");
		var Brothers = $(".classtr").filter( function(index) {
			return $(this).attr("ParentId") == ParentId;
		} );
		var index = Brothers.index($(this).parent().parent());
		if ( index == 0 ) {
			$(this).attr("src","/admin/images/classnoup.gif").attr("rel","upno");
		}
		else {
			$(this).attr("src","/admin/images/classup.gif").attr("rel","up");
		}
	} );
	$(".classmovedown").each( function() {
		var ParentId = $(this).parent().parent().attr("ParentId");
		var Brothers = $(".classtr").filter( function(index) {
			return $(this).attr("ParentId") == ParentId;
		} );
		var index = Brothers.index($(this).parent().parent());
		if ( index == Brothers.length - 1 ) {
			$(this).attr("src","/admin/images/classnodown.gif").attr("rel","downno");
		}
		else {
			$(this).attr("src","/admin/images/classdown.gif").attr("rel","down");
		}
	} );
}
function MoverClass(_this,Forward) {	//分类上下移动
	var table = adminPageTable;
	var classid = _this.parent().parent().attr("classid");
	if ( _this.attr("rel") == "upno" ) {
		alert("该分类已经到达其同级分类的最顶端，无法向上移动。\n\n如需移出该分类，请使用“移动到”将该分类移动到目标分类下。");
	}
	else if ( _this.attr("rel") == "downno" ) {
		alert("该分类已经到达其同级分类的最底端，无法向下移动。\n\n如需移出该分类，请使用“移动到”将该分类移动到目标分类下。");
	}
	else {
		$.ajax( {
			type: "post",
			url: "/admin/js/class_mover.asp",
			cache: false,
			data: "table=" + table + "&classid=" + classid + "&Forward=" + Forward,
			dataType: "text",
			error: function() { alert("Error loading document"); },
			success: function(result) {
				if ( result == "classidHasNone" ) {
					alert("对不起，移动失败，找不到该分类。");
				}
				else if ( result == "classatFirst" ) {
					alert("对不起，移动失败。\n\n该分类已经到达其同级分类的最顶端，无法向上移动。\n\n如需移出该分类，请使用“移动到”将该分类移动到目标分类下。");
				}
				else if ( result == "MoveOk" ) {
					LoadClass(classid,false,"分类移动中...");
				}
				else {
					alert("对不起，移动失败，错误原因不明。");
				}
			}
		} );
	}
}

//---------- 记录操作 ----------
$( function() {	//底部按钮操作
	if ( $("#checkallRecord").length > 0 ) {
		$("#checkallRecord").click( function() {
			if ( $("#checkallRecord").hasClass("putalledit") ) {
				$(".RecordBox:not(:checked)").each( function() {
					editFriends($(this).parent().parent());
				} );
			}
			else {
				$(".RecordBox").attr("checked","checked");
			}
		} );
		$("#movebutton").click( function() {
			if ( $(".RecordBox:checked").length == 0 ) {
				alert("对不起，您还没有选择任何记录。");
			}
			else {
				if ( confirm("是否确认移动您选择的记录？") ) {
					$("#Formaction").val("move");
					$("#autoForm").submit();
				}
			}
		} );
		$("#delbutton").click( function() {
			if ( $(".RecordBox:checked").length == 0 ) {
				alert("对不起，您还没有选择任何记录。");
			}
			else {
				if ( confirm("是否确认删除您选择的记录？") ) {
					$("#Formaction").val("del");
					$("#autoForm").submit();
					window.event.returnValue = false;
				}
			}
		} );
		$(".delbtn").each(function() {
			$(this).click(function() {
				$(this).parent().parent().find("td:eq(0)").find("input:checkbox").attr("checked","checked");
				if ( confirm("是否确认删除您选择的记录？") ) {
					$("#Formaction").val("delid");
					$("#autoForm").submit();
				} else {
					$(this).parent().parent().find("td:eq(0)").find("input:checkbox").attr("checked","");
				}					
			});
		});
		$("#topbutton").click( function() {
			if ( $(".RecordBox:checked").length == 0 ) {
				alert("对不起，您还没有选择当前要删除的记录。");
			}
			else {
				if ( confirm("是否确认修改您选择记录的推荐值？") ) {
					$("#Formaction").val("top");
					$("#autoForm").submit();
				}
			}
		} );
		$("#editbutton").click( function() {
			if ( $(".RecordBox:checked").length == 0 ) {
				alert("对不起，您还没有选择任何记录。");
			}
			else {
				if ( confirm("是否确认修改您选择记录？") ) {
					$("#Formaction").val("edit");
					$("#autoForm").submit();
					window.event.returnValue = false;
				}
			}
		} );
		$("#showbutton").click( function() {
			if ( $(".RecordBox:checked").length == 0 ) {
				alert("对不起，您还没有选择任何记录。");
			}
			else {
				if ( confirm("是否确认修改您选择的记录的处理状态？") ) {
					$("#Formaction").val("show");
					$("#autoForm").submit();
					window.event.returnValue = false;
				}
			}
		} );
		$("#acceptbutton").change( function() {
			if ( $(".RecordBox:checked").length == 0 ) {
				alert("对不起，您还没有选择任何记录。");
				$(this).find("option:first").attr("selected","selected");
			}
			else {
				if ( $(this).val() != "" ) {
					if ( confirm("是否确认修改您选择记录的审核状态？") ) {
						$("#Formaction").val("accept");
						$("#autoForm").submit();
					}
					else {
						$(this).find("option:first").attr("selected","selected");
					}
				}
			}
		} );
	}
} );
function SetTop(obj,id,table,title,perpage,orderby,system) {	//设置推荐值
	var top = obj.prev().val();
	if ( top == "" || top == null ) {
		alert("推荐值不能为空。");
	}
	else if ( !/^[0-9-]+$/.test(top) ) {
		alert("推荐值必须是数字。");
	}
	else {
		$.ajax( {
			type: "post",
			url: "/admin/js/settop.asp",
			cache: false,
			data: "id=" + id + "&top=" + top + "&table=" + table + "&title=" + title + "&perpage=" + perpage + "&orderby=" + orderby + "&system=" + system,
			dataType: "text",
			error: function() { alert("Error loading document"); },
			success: function(result) {
				if ( result == "topnull" ) {
					alert("推荐值不能为空。");
				}
				else if ( result == "topnotnum" ) {
					alert("推荐值必须是数字。");
				}
				else if ( result == "NoRecord" ) {
					alert("对不起，找不到该记录。");
				}
				else if ( !/^[0-9]+$/.test(result) ) {
					alert("对不起，推荐值修改失败，错误原因不明。");
				}
				else {
					var CurPage = result;
					var str = window.location.href; //取得整个地址栏
					if ( str.indexOf("?") >= 0 ) {
						str = str.substr( str.indexOf("?") + 1 ); //取得所有参数
					}
					else {
						str = "";
					}
					var NowCurPage = Request.CurPage;
					if ( NowCurPage == null ) { NowCurPage = ""; }
					NowCurPage = "CurPage=" + NowCurPage;
					if ( str.indexOf(NowCurPage) >= 0 ) {
						str = str.replace(NowCurPage,"CurPage=" + CurPage);
					}
					else {
						if ( str != "" && str != null ) {
							str += "&";
						}
						str += "CurPage=" + CurPage;
					}
					if ( Request.Important != null && Request.Important != "" ) {
						str = str.replace("Important=" + Request.Important,"Important=" + id);
					}
					else {
						str += "&Important=" + id;
					}
					str = "admin_" + table + ".asp?" + str;
					window.location.href = str;
				}
			}
		} );
	}
}
function MySelects(obj) {	//推荐内容修改时，checkbox自动选中
	if ( obj.attr("rel") == obj.val() || obj.val() == "" || obj.val() == null ) {
		obj.parent().parent().find("input:checkbox.RecordBox").attr("checked","");
	}
	else {
		obj.parent().parent().find("input:checkbox.RecordBox").attr("checked","checked");
	}
}
$( function() {	//记录突出显示
	if ( Request.Important != null && Request.Important != "" ) {
		var obj = $("#Recordid" + Request.Important);
		if ( obj.length > 0 ) {
			var top = ( obj.offset().top - 140 > 0 ) ? obj.offset().top - 140 : 0;
			if ( $.browser.safari ) {
				$(document.body).get(0).scrollTop = top;
			}
			else {
				$(document.documentElement).get(0).scrollTop = top;
			}
			obj.css("backgroundColor",AdminTableBgHilightcolor);
			var BackColorClear = setInterval( function() {
				obj.css("backgroundColor","");
				clearInterval(BackColorClear);
			} , 5000 );
		}
	}
} );

//---------- 缩略图选择 ----------
$( function() {
	if ( $("#spic").length > 0 ) {
		$("#spic").click( function() {
			if ( $(this).attr("checked") ) {
				$(this).next().show();
			}
			else {
				$(this).next().hide();
			}
		} );
	}
} );

//---------- 友情链接系统 ----------
var noRecordHTML = "	<tr id=\"noRecord\">\n";
noRecordHTML += "		<td colspan=\"7\" align=\"center\">暂无数据</td>\n";
noRecordHTML += "	</tr>\n";
var FriendTable = "";
var FriendTitle = "";
var FriendPerPage = "";
var addAble = true;	//添加许可标识
function AddFriends() {	//添加记录
	if ( !addAble ) {
		alert("请先将之前添加的记录保存或取消，再添加新记录。");
	}
	else {
		$("#noRecord").remove();
		var trbg = $(".trbg");
		var newline = "	<tr height=\"20\" class=\"trbg grey\" id=\"newRecord\">\n";
		newline += "		<td align=\"center\">&nbsp;</td>\n";
		newline += "		<td align=\"center\">&nbsp;</td>\n";
		newline += "		<td><input type=\"text\" class=\"Input\" style=\"width:95%;\" /></td>\n";
		newline += "		<td><input type=\"text\" class=\"Input\" style=\"width:95%;\" /></td>\n";
		newline += "		<td><input type=\"text\" class=\"Input\" style=\"width:65%;\" /> <input type=\"button\" class=\"button\" value=\"上传图片\" onclick=\"friend_uppic($(this));\" /></td>\n";
		newline += "		<td align=\"center\"><input type=\"text\" class=\"Input chknum\" style=\"color:#999;\" value=\"0\" size=\"4\" maxlength=\"4\" /></td>\n";
		newline += "		<td align=\"center\">\n";
		newline += "			<a href=\"javascript:void(0);\" onclick=\"AddSave();\">保存</a> | \n";
		newline += "			<a href=\"javascript:void(0);\" onclick=\"AddDel();\">取消</a>\n";
		newline += "		</td>\n";
		newline += "	</tr>\n";
		addAble = false;
		$("#friendTitles").after(newline);
		SetDefault();
	}
}
function friend_uppic(obj) { //图片上传
	var arr = showModalDialog("admin_uppic.htm", window, "dialogWidth:350px;dialogHeight:120px;help:no;scroll:no;status:no");
	if ( arr == undefined ) {
		arr = "";
	}
	obj.prev().val(arr);
}
function AddSave() {	//保存新增的记录
	if ( $("#newRecord").length > 0 ) {
		var name = $("#newRecord").find("td:eq(2)").find("input:text").val();
		var url = $("#newRecord").find("td:eq(3)").find("input:text").val();
		var pic = $("#newRecord").find("td:eq(4)").find("input:text").val();
		var top = $("#newRecord").find("td:eq(5)").find("input:text").val();
		if ( name == "" || name == null ) {
			alert("名称不能为空");
		}
		else if ( top == "" || top == null || !/^[0-9-]+$/.test(top) ) {
			alert("推荐值不能为空且必须是数字");
		}
		else {
			$.ajax( {
				type: "post",
				url: "/admin/js/addsave.asp",
				cache: false,
				data: "name=" + escape(name) + "&url=" + escape(url) + "&pic=" + escape(pic) + "&top=" + top + "&table=" + FriendTable + "&title=" + FriendTitle + "&perpage=" + FriendPerPage,
				dataType: "text",
				error: function() { alert("Error loading document"); },
				success: function(result) {
					if ( result == "namenull" ) {
						alert("名称不能为空。");
					}
					else if ( result == "topnull" ) {
						alert("推荐值不能为空。");
					}
					else if ( result == "topnotnum" ) {
						alert("推荐值必须是数字。");
					}
					else {
						var CurPage = result.split("|")[0];
						var id = result.split("|")[1];
						var str = window.location.href; //取得整个地址栏
						if ( str.indexOf("?") >= 0 ) {
							str = str.substr( str.indexOf("?") + 1 ); //取得所有参数
						}
						else {
							str = "";
						}
						var NowCurPage = Request.CurPage;
						if ( NowCurPage == null ) { NowCurPage = ""; }
						NowCurPage = "CurPage=" + NowCurPage;
						if ( str.indexOf(NowCurPage) >= 0 ) {
							str = str.replace(NowCurPage,"CurPage=" + CurPage);
						}
						else {
							if ( str != "" && str != null ) {
								str += "&";
							}
							str += "CurPage=" + CurPage;
						}
						if ( Request.Important != null && Request.Important != "" ) {
							str = str.replace("Important=" + Request.Important,"Important=" + id);
						}
						else {
							str += "&Important=" + id;
						}
						str = "admin_" + FriendTable + ".asp?" + str;
						window.location.href = str;
					}
				}
			} );
		}
	}
}
function AddDel() {	//删除新增的记录
	if ( $("#newRecord").length > 0 ) {
		$("#newRecord").remove();
		if ( $(".trbg").length == 0 ) {
			$("#friendTitles").after(noRecordHTML);
		}
		addAble = true;
	}
}
function checkedit(obj) {	//checkbox选中进入修改模式
	if ( obj.attr("checked") ) {
		editFriends(obj.parent().parent());
	}
	else {
		EditDel(obj.parent().parent());
	}
}
function editFriends(obj) {	//进入修改模式
	if ( !addAble ) {
		alert("请先将之前添加的记录保存或取消，再添加新记录。");
		obj.find("td:eq(0)").find("input:checkbox").attr("checked","");
	}
	else {
		var id = obj.find("td:eq(0)").find("input:checkbox").val();
		var name = obj.find("td:eq(2)").text();
		var url = obj.find("td:eq(3)").text();
		var pic = obj.find("td:eq(4)").text();
		var top = obj.find("td:eq(5)").text();
		obj.find("td:eq(2)").html("<input type=\"text\" class=\"Input\" style=\"width:95%;\" name=\"Name" + id + "\" value=\"" + name + "\" rel=\"" + name + "\" />");
		obj.find("td:eq(3)").html("<input type=\"text\" class=\"Input\" style=\"width:95%;\" name=\"Url" + id + "\" value=\"" + url + "\" rel=\"" + url + "\" />");
		obj.find("td:eq(4)").html("<input type=\"text\" class=\"Input\" style=\"width:65%;\" name=\"Pic" + id + "\" value=\"" + pic + "\" rel=\"" + pic + "\" /> <input type=\"button\" class=\"button\" value=\"上传图片\" onclick=\"friend_uppic($(this));\" />");
		obj.find("td:eq(5)").html("<input type=\"text\" class=\"Input chknum\" style=\"color:#999;\" name=\"Top" + id + "\" value=\"" + top + "\" rel=\"" + top + "\" size=\"4\" maxlength=\"4\" />");
		obj.find("td:eq(6)").find("a:eq(0),a:eq(2)").hide();
		obj.find("td:eq(6)").find("a:eq(1),a:eq(3)").show();
		obj.find("td:eq(0)").find("input:checkbox").attr("checked","checked");
		SetDefault();
	}
}
function EditDel(obj) {	//返回列表模式
	var name = obj.find("td:eq(2)").find("input:text").attr("rel");
	var url = obj.find("td:eq(3)").find("input:text").attr("rel");
	var pic = obj.find("td:eq(4)").find("input:text").attr("rel");
	var top = obj.find("td:eq(5)").find("input:text").attr("rel");
	obj.find("td:eq(2)").text(name);
	obj.find("td:eq(3)").html("<a href=\"" + url + "\" target=\"_blank\">" + url + "</a>");
	obj.find("td:eq(4)").html("<a href=\"" + pic + "\" target=\"_blank\">" + pic + "</a>");
	obj.find("td:eq(5)").text(top);
	obj.find("td:eq(6)").find("a:eq(0),a:eq(2)").show();
	obj.find("td:eq(6)").find("a:eq(1),a:eq(3)").hide();
	obj.find("td:eq(0)").find("input:checkbox").attr("checked","");
}
function EditSave(obj) {	//保存修改当前记录
	if ( !addAble ) {
		alert("请先将之前添加的记录保存或取消，再添加新记录。");
		EditDel(obj);
	}
	else {
		var id = obj.find("td:eq(0)").find("input:checkbox").val();
		var name = obj.find("td:eq(2)").find("input:text").val();
		var url = obj.find("td:eq(3)").find("input:text").val();
		var pic = obj.find("td:eq(4)").find("input:text").val();
		var top = obj.find("td:eq(5)").find("input:text").val();
		if ( name == "" || name == null ) {
			alert("名称不能为空");
		}
		else if ( top == "" || top == null || !/^[0-9-]+$/.test(top) ) {
			alert("推荐值不能为空且必须是数字");
		}
		else {
			$.ajax( {
				type: "post",
				url: "/admin/js/editsave.asp",
				cache: false,
				data: "id=" + id + "&name=" + escape(name) + "&url=" + escape(url) + "&pic=" + escape(pic) + "&top=" + top + "&table=" + FriendTable + "&title=" + FriendTitle + "&perpage=" + FriendPerPage,
				dataType: "text",
				error: function() { alert("Error loading document"); },
				success: function(result) {
					if ( result == "namenull" ) {
						alert("名称不能为空。");
					}
					else if ( result == "topnull" ) {
						alert("推荐值不能为空。");
					}
					else if ( result == "topnotnum" ) {
						alert("推荐值必须是数字。");
					}
					else if ( result == "NoRecord" ) {
						alert("对不起，找不到该记录。");
					}
					else {
						var CurPage = result;
						var str = window.location.href; //取得整个地址栏
						if ( str.indexOf("?") >= 0 ) {
							str = str.substr( str.indexOf("?") + 1 ); //取得所有参数
						}
						else {
							str = "";
						}
						var NowCurPage = Request.CurPage;
						if ( NowCurPage == null ) { NowCurPage = ""; }
						NowCurPage = "CurPage=" + NowCurPage;
						if ( str.indexOf(NowCurPage) >= 0 ) {
							str = str.replace(NowCurPage,"CurPage=" + CurPage);
						}
						else {
							if ( str != "" && str != null ) {
								str += "&";
							}
							str += "CurPage=" + CurPage;
						}
						if ( Request.Important != null && Request.Important != "" ) {
							str = str.replace("Important=" + Request.Important,"Important=" + id);
						}
						else {
							str += "&Important=" + id;
						}
						str = "admin_" + FriendTable + ".asp?" + str;
						window.location.href = str;
					}
				}
			} );
		}
	}
}
function delFriends(id,CurPage) {	//删除当前记录
	if ( confirm("是否确定删除这些记录？\n点“确定”按钮后，您的操作将执行，并且无任何提示，并且不可恢复。\n如果您不想执行本操作，请立即点“取消”按钮！") ) {
		$.ajax( {
			type: "post",
			url: "/admin/js/delFriends.asp",
			cache: false,
			data: "id=" + id + "&table=" + FriendTable + "&title=" + FriendTitle,
			dataType: "text",
			error: function() { alert("Error loading document"); },
			success: function(result) {
				if ( result == "NoRecord" ) {
					alert("对不起，找不到该记录。");
				}
				else {
					var str = "admin_" + FriendTable + ".asp";
					if ( CurPage != "" && CurPage != null ) {
						str += "?CurPage=" + CurPage;
					}
					window.location.href = str;
				}
			}
		} );
	}
}
