String.prototype.Trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
//取标签的绝对位置
function Offset(e){
	var t = e.offsetTop;
	var l = e.offsetLeft;
	var w = e.offsetWidth;
	var h = e.offsetHeight - 2;
	while(e = e.offsetParent){
		t += e.offsetTop;
		l += e.offsetLeft;
	}
	return {
		top : t,
		left : l,
		width : w,
		height : h
	}
}

function UBBShowObj(strType,strID,strURL,intWidth,intHeight){
	var varHeader="V";
	var tmpstr="";
	var bSwitch = false;
	bSwitch = document.getElementById(varHeader+strID).value;
	bSwitch	=~bSwitch;
	document.getElementById(strID).style.display = '';
	document.getElementById(varHeader+strID).value = bSwitch;
	if(bSwitch){
		document.getElementById(strID).innerHTML = '';
		document.getElementById(strID).style.display = 'none';
	}
	else{
		switch(strType.toUpperCase()){
			case "SWF":
				tmpstr="<object codeBase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='"+intWidth+"' height='"+intHeight+"'><param name='movie' value='"+strURL+"'><param name='quality' value='high'><param name='AllowScriptAccess' value='never'><embed src='"+strURL+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+intWidth+"' height='"+intHeight+"'>'"+strURL+"'</embed></OBJECT>";
				break;
			case "WMA":
				tmpstr="<object classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'  id='MediaPlayer' width='"+intWidth+"' height='"+intHeight+"'><param name='ShowStatusBar' value='-1'><param name='AutoStart' value='True'><param name='Filename' value='"+strURL+"'></object>";
				break;
			case "WMV":
				tmpstr="<object classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' width='"+intWidth+"' height='"+intHeight+"'><param name='ShowStatusBar' value='-1'><param name='AutoStart' value='Ture'><param name='Filename' value='"+strURL+"'></object>";
				break;
			case "RM":
				tmpstr="<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' height='"+intHeight+"' id='Player' width='"+intWidth+"' viewastext><param name='_ExtentX' value='12726'><param name='_ExtentY' value='8520'><param name='AUTOSTART' value='0'><param name='SHUFFLE' value='0'><param name='PREFETCH' value='0'><param name='NOLABELS' value='0'><param name='CONTROLS' value='ImageWindow'><param name='CONSOLE' value='_master'><param name='LOOP' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'><param name='MAINTAINASPECT' value='"+strURL+"'><param name='BACKGROUNDCOLOR' value='#000000'></object><br><object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' height='32' id='Player' width='"+intWidth+"' VIEWASTEXT><param name='_ExtentX' value='18256'><param name='_ExtentY' value='794'><param name='AUTOSTART' value='-1'><param name='SHUFFLE' value='0'><param name='PREFETCH' value='0'><param name='NOLABELS' value='0'><param name='CONTROLS' value='controlpanel'><param name='CONSOLE' value='_master'><param name='LOOP' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'><param name='MAINTAINASPECT' value='0'><param name='BACKGROUNDCOLOR' value='#000000'><param name='SRC' value='"+strURL+"'></object>";
				break;
			case "RMVB":
				tmpstr="<object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' height='"+intHeight+"' id='Player' width='"+intWidth+"' viewastext><param name='_ExtentX' value='12726'><param name='_ExtentY' value='8520'><param name='AUTOSTART' value='0'><param name='SHUFFLE' value='0'><param name='PREFETCH' value='0'><param name='NOLABELS' value='0'><param name='CONTROLS' value='ImageWindow'><param name='CONSOLE' value='_master'><param name='LOOP' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'><param name='MAINTAINASPECT' value='"+strURL+"'><param name='BACKGROUNDCOLOR' value='#000000'></object><br><object classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' height='32' id='Player' width='"+intWidth+"' VIEWASTEXT><param name='_ExtentX' value='18256'><param name='_ExtentY' value='794'><param name='AUTOSTART' value='-1'><param name='SHUFFLE' value='0'><param name='PREFETCH' value='0'><param name='NOLABELS' value='0'><param name='CONTROLS' value='controlpanel'><param name='CONSOLE' value='_master'><param name='LOOP' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'><param name='MAINTAINASPECT' value='0'><param name='BACKGROUNDCOLOR' value='#000000'><param name='SRC' value='"+strURL+"'></object>";
				break;
			case "QT":
				tmpstr="<embed src='"+strURL+"' autoplay='true' Loop='false' controller='true' playeveryframe='false' cache='false' scale='TOFIT' bgcolor='#000000' kioskmode='false' targetcache='false' pluginspage='http://www.apple.com/quicktime/'>";
				break;
			case "RA":
				tmpstr="<object classid='clsid:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA' id='RAOCX' width='"+intWidth+"' height='"+intHeight+"'><param name='_ExtentX' value='6694'><param name='_ExtentY' value='1588'><param name='AUTOSTART' value='0'><param name='SHUFFLE' value='0'><param name='PREFETCH' value='0'><param name='NOLABELS' value='0'><param name='SRC' value='"+strURL+"'><param name='CONTROLS' value='StatusBar,ControlPanel'><param name='LOOP' value='0'><param name='NUMLOOP' value='0'><param name='CENTER' value='0'><param name='MAINTAINASPECT' value='0'><param name='BACKGROUNDCOLOR' value='#000000'><embed src='"+strURL+"' width='253' autostart='true' height='60'></embed></object>"
		}
		document.getElementById(strID).innerHTML = tmpstr;
	}
}
var flag=false;
function DrawImage(ImgD){
	var image = new Image();
	var iwidth = 600;
	var iheight = 500;
	image.src = ImgD.src;
	if(image.width >0 && image.height > 0){
		flag=true;
		if(image.width/image.height >= iwidth/iheight){
			if(image.width > iwidth){ 
				ImgD.width = iwidth;
				ImgD.height = (image.height*iwidth)/image.width;
				ImgD.title = '点击查看大图';
				ImgD.style.cursor = 'pointer';
				ImgD.onclick = function() {window.open(this.src)};
			}
			else{
				ImgD.width = image.width; 
				ImgD.height = image.height;
			}
		}
		else{
			if(image.height>iheight){ 
				ImgD.height = iheight;
				ImgD.width = (image.width*iheight)/image.height; 
				ImgD.title = '点击查看大图';
				ImgD.style.cursor = 'pointer';
				ImgD.onclick = function() {window.open(this.src)};
			}
			else{
				ImgD.width = image.width; 
				ImgD.height = image.height;
			}
		}
	}
}
/*Ubb Function*/
function setfocus(elementID) {
	document.getElementById(elementID).focus();
}

function ISMSIE(){
	if (navigator.appVersion.toUpperCase().indexOf('MSIE'))	{
		return true;
	}
	else if (navigator.appVersion.toUpperCase().indexOf('FIREFOX'))	{
		return false;
	}
	else{
		return false;
	}
}

function storeCaret (textEl){
	if(textEl.createTextRange){
		textEl.caretPos = document.selection.createRange().duplicate();
	}
}

function insertAtCaret (textEl, text){
	if (textEl.createTextRange && textEl.caretPos){
		var caretPos = textEl.caretPos;
		caretPos.text += caretPos.text.charAt(caretPos.text.length - 2) == ' ' ? text + ' ' : text;
	} 
	else if(textEl) {
		textEl.value += text;
	} 
	else {
		textEl.value = text;
	}
}
/*Ubb Function End*/
function showIntro(objID,imageid){
	var imagepath = "";
	if (document.getElementById(objID).style.display == 'none') {
		document.getElementById(objID).style.display = '';
		document.getElementById(imageid).src = 'images/down.gif';
	}
	else{
		document.getElementById(objID).style.display = 'none';
		document.getElementById(imageid).src = 'images/up.gif';
	}
}

function blogComment(a,b,c) {
	var rebox = document.getElementById('commentbox');
	this.show_commentform = function(logid) {
		rebox.innerHTML = '<img src="images/loading.gif" align="absmiddle" /> 正在加载评论表单。。。';
		new Ajax.Request('comment.asp?rnd='+Math.random()+'&x=show_commentform&logid=' + logid, 
			{ 
				method:'get', 
				onSuccess: function(transport){
					rebox.innerHTML = transport.responseText;
				}, 
				onFailure: function(){alert('出错啦。。。')}
			}
		);
	}
	this.save_commentpost = function(theForm) {
		with(theForm) {
			var logid = logID.value;
			if (comm_memName.value.Trim() == ''){
				alert('请填写您的用户名，游客请将密码项留空不填写！');
				comm_memName.focus();
				return false;
			}
			if (comm_Content.value.Trim().length < 6){
				alert('请填写评论内容，至少六个字符以上！');
				comm_Content.focus();
				return false
			}
			if(comm_Content.value.Trim().match(/[\\S\\s]*[\u4E00-\u9FFF]+[\\S\\s]*/) == null) {
				alert('评论内容必须含有中文字符！');
				comm_Content.focus();
				return false
			}
			if (vcode.value.Trim()== '' || vcode.value.Trim().length != 6){
				alert('验证码填写不正确！');
				vcode.focus();
				return false;
			}
			//document.getElementById('processbox').innerHTML = '<img align="absmiddle" src="images/loading.gif" /> 正在提交评论。。。';
			document.getElementById('buttons').value='正在提交评论，请稍候。。。';
			document.getElementById('buttons').disabled = true;
			document.getElementById('cancels').disabled = true;
			new Ajax.Request(theForm.action,{ 
				method:'post', 
				parameters:Form.serialize($(theForm)),
				onComplete: function(transport){
					var re = transport.responseText;
					res = re.split('|');
					alert(res[1]);
					document.getElementById('buttons').value='提交评论';
					document.getElementById('buttons').disabled = false;
					document.getElementById('cancels').disabled = false;
					//document.getElementById('processbox').innerHTML = '[请勿发布广告或夹带无关网址，否则将被屏蔽]';
					if (res[0] == 1){theForm.reset();refreshImage();cancel_comment();show_comment('show_comment',logid,1);}
				}
			}
			);
		}
	}
	this.show_comment = function(ltype,logid,pageNumber) {
		rebox.innerHTML = '<img src="images/loading.gif" align="absmiddle" /> 正在加载评论。。。';
		new Ajax.Request('comment.asp?rnd='+Math.random()+'&x='+ltype+'&logid=' + logid + '&page='+pageNumber, 
			{ 
				method:'get', 
				onSuccess: function(transport){
					rebox.innerHTML = transport.responseText;
				}, 
				onFailure: function(){alert('出错啦。。。')}
			}
		);
	}

	this.del_comment = function(commid) {
		if (confirm('确认删除这个评论吗？')){
			new Ajax.Request('comment.asp?rnd='+Math.random()+'&x=del_comment&commid=' + commid, 
				{ 
					method:'get', 
					onSuccess: function(transport){
						var re = transport.responseText;
						res = re.split('|');
						if (res[0] == 1){show_comment('show_comment',res[1],1);}
						else {alert(res[1]);}
					}, 
					onFailure: function(){alert('出错啦。。。')}
				}
			);
		}
	}
	this.comment_modifyform = function(commid) {
		rebox.innerHTML = '<img src="images/loading.gif" align="absmiddle" /> 正在加载。。。';
		new Ajax.Request('comment.asp?rnd='+Math.random()+'&x=comment_modifyform&commid=' + commid, 
			{ 
				method:'get', 
				onSuccess: function(transport){
					rebox.innerHTML = transport.responseText;
				}, 
				onFailure: function(){alert('出错啦。。。')}
			}
		);
	}
	this.comment_replyform = function(commid) {
		rebox.innerHTML = '<img src="images/loading.gif" align="absmiddle" /> 正在加载。。。';
		new Ajax.Request('comment.asp?rnd='+Math.random()+'&x=comment_replyform&commid=' + commid, 
			{ 
				method:'get', 
				onSuccess: function(transport){
					rebox.innerHTML = transport.responseText;
				}, 
				onFailure: function(){alert('出错啦。。。')}
			}
		);
	}
	this.save_commentmodify = function(theForm) {
		with(theForm) {
			var logid = logID.value;
			//alert(logid);
			if (comm_Content.value.Trim().length < 6){
				alert('请填写评论内容，至少六个字符以上！');
				comm_Content.focus();
				return false
			}
			//document.getElementById('processbox').innerHTML = '<img align="absmiddle" src="images/loading.gif" /> 正在提交，请稍候。。。';
			document.getElementById('buttons').value='正在提交评论，请稍候。。。';
			document.getElementById('buttons').disabled = true;
			document.getElementById('cancels').disabled = true;
			new Ajax.Request(theForm.action,{ 
				method:'post', 
				parameters:Form.serialize($(theForm)),
				onComplete: function(transport){
					var re = transport.responseText;
					res = re.split('|');
					alert(res[1]);
					document.getElementById('buttons').value='提交评论';
					document.getElementById('buttons').disabled = false;
					document.getElementById('cancels').disabled = false;
					//document.getElementById('processbox').innerHTML = '[请勿发布广告或夹带无关网址，否则将被屏蔽]';
					if (res[0] == 1){show_comment('show_comment',logid,1);}
				}
			}
			);
		}
	}
	this.save_commentreply = function(theForm) {
		with(theForm) {
			var logid = logID.value;
			//alert(logid);
			if (comm_Reply.value.Trim().length < 6){
				alert('请填写回复内容，至少六个字符以上！');
				comm_Reply.focus();
				return false
			}
			document.getElementById('processbox').innerHTML = '<img align="absmiddle" src="images/loading.gif" /> 正在提交，请稍候。。。';
			new Ajax.Request(theForm.action,{ 
				method:'post', 
				parameters:Form.serialize($(theForm)),
				onComplete: function(transport){
					var re = transport.responseText;
					res = re.split('|');
					alert(res[1]);
					document.getElementById('processbox').innerHTML = '';
					if (res[0] == 1){show_comment('show_comment',logid,1);}
				}
			}
			);
		}
	}
	this.show_smiles = function() {
		var strSmiles = '<img align="absmiddle" src="images/loading.gif" /> 正在加载表情，请稍候。。。';
		if (document.getElementById('SmilesDIV')){CloseDIV('SmilesDIV');}
		ShowDIV(false,'插入表情',strSmiles,'smileslink','SmilesDIV',370,null,null,null,null,null,1,null,0);
		
		/*
		*/
		new Ajax.Request('comment.asp?rnd='+Math.random()+'&x=show_smiles', 
			{ 
				method:'get', 
				onSuccess: function(transport){
					document.getElementById('divcontent').innerHTML = transport.responseText;
				}, 
				onFailure: function(){alert('出错啦。。。')}
			}
		);
	}
	this.insert_smiles = function(smiles) {
		if(ISMSIE()){
			insertAtCaret(document.getElementById('comm_Content'), smiles);
			setfocus('comm_Content');
		} 
		else{
			document.getElementById('comm_Content').value += smiles;
			setfocus('comm_Content');
		}
		CloseDIV('SmilesDIV');
	}
	this.cancel_comment = function() {
		document.getElementById('commpostbox').style.display = 'none';
		document.getElementById('commlistbox').style.display = '';
		document.getElementById('icon_commlist').className = 'on';
		document.getElementById('icon_commpost').className = '';
	}
	switch (a){
		case 'show_comment':show_comment(a,b,c);break;
		//case 'show_comment_top10':show_comment(a,b);break;
		case 'show_commentform':show_commentform(b);break;
		case 'save_commentpost':save_commentpost(b);break;
		case 'comment_del':del_comment(b);break;
		case 'comment_modifyform':comment_modifyform(b);break;
		case 'save_commentmodify':save_commentmodify(b);break;
		case 'comment_replyform':comment_replyform(b);break;
		case 'save_commentreply':save_commentreply(b);break;
		case 'show_smiles':show_smiles();break;
		case 'insert_smiles':insert_smiles(b);break;
		case 'cancel_comment':cancel_comment();break;
		default:alert('未知操作，请与系统管理员联系！');break;
	}
}

function AutoSizeDIV(objID){
	var obj = document.getElementById(objID);
	if (obj.scrollHeight < obj.offsetHeight){
		obj.style.height = obj.scrollHeight+2;
	}
}

//打开自定义窗口开始
function openWin(url,width,height,scrollbars){
	var strWindow = "width=" + width + ",height=" + height;
	if (window.screen){ 
		var h = screen.availHeight - 30; 
		var w = screen.availWidth - 10; 
		var x = (w-width)/2; 
		var y = (h-height)/2; 
		strWindow += ",left=" + x + ",screenX=" + x; 
		strWindow += ",top=" + y + ",screenY=" + y; 
	}
	strWindow += ",status=no,location=no,toolbar=no,directories=no,menubar=no,scrollbars=" + scrollbars
	window.open(url,"",strWindow);
} 

function refreshImage() {
	document.getElementById('vImg').src = "captcha.asp?" + Math.random();
}
function showImage() {
	document.getElementById('vImg').src = "captcha.asp?" + Math.random();
	document.getElementById('vcode').value = "";
}

function CheckMemberInput(theForm,ptype) {
	with(theForm) {
		if (ptype == 'register'){
			if (agreetos.checked == false){
				alert('您是否阅读并同意上述会员注册协议？');
				agreetos.focus();
				return false;
			}
			if (UserName.value.Trim().match(/^[\u4e00-\u9fa5_a-zA-Z0-9]{4,12}$/) == null){
				alert('用户名填写不正确');
				UserName.focus();
				return false;
			}
			if (uPassword.value.Trim().length < 6 || uPassword.value.Trim().length > 16){
				alert('登录密码填写不正确，限6-16位！');
				uPassword.select();
				return false;
			}
			if (rPassword.value.Trim() != uPassword.value.Trim()){
				alert('两次密码输入不一样');
				rPassword.select();
				return false;
			}
		}
		else if (ptype == 'modify'){
			if (nPassword.value.Trim() != '' && (nPassword.value.Trim().length < 6 || nPassword.value.Trim().length > 16)){
				alert('新的登录密码填写不正确，限6-16位！');
				nPassword.select();
				return false;
			}
			if (nPassword.value.Trim() != '' && rPassword.value.Trim() != nPassword.value.Trim()){
				alert('请确认您刚才输入的新密码！');
				rPassword.select();
				return false;
			}
			if (UserName.value.Trim() == nPassword.value.Trim()){
				alert('新密码不能与用户名相同！');
				uPassword.focus();
				return false;
			}
		}
		if (Question.value.Trim().match(/^[\u4e00-\u9fa5_?a-zA-Z0-9]{4,24}$/) == null){
			alert('密码提示问题限制4-24个中文、英文、数字字符');
			Question.focus();
			return false;
		}
		if (Answer.value.Trim().match(/^[\u4e00-\u9fa5_?a-zA-Z0-9]{4,24}$/) == null){
			alert('密码提示问题答案限制4-16个中文、英文、数字字符');
			Answer.focus();
			return false;
		}
		if (Question.value.Trim() == Answer.value.Trim()){
			alert('密码提示问题与答案不可以一样');
			Answer.focus();
			return false;
		}
		if (Province.value == '' || City.value == ''){
			alert('请正确选择用户所在地区');
			Province.focus();
			return false;
		}
		if ((Email.value.Trim().length<5) || (Email.value.Trim().match(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/) == null)){
			alert('电子邮件填写不正确');
			Email.focus();
			return false;
		}
		if ((QQ.value.Trim() != '') && (QQ.value.Trim().match(/^[1-9][0-9]{4,15}$/) == null)){
			alert('QQ号码填写不正确');
			QQ.focus();
			return false;
		}
		if ((HomePage.value.Trim() != '') && (HomePage.value.Trim().match(/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/) == null))	{
			alert('个人主页地址填写不正确');
			HomePage.focus();
			return false;
		}
		if (vcode.value.Trim()== '' || vcode.value.Trim().length != 6){
			alert('验证码填写不正确');
			vcode.focus();
			return false;
		}
	}
}

function gbook(a,b) {
	this.showlist = function(pagenumber) {
		var gblistbox = document.getElementById('gblistbox');
		gblistbox.innerHTML = '<img src="images/loading.gif" align="absmiddle" /> 正在加载，请稍候。。。';
		new Ajax.Request('gbook_do.asp?rnd='+Math.random()+'&x=showlist&page='+pagenumber, 
			{ 
				method:'get', 
				onSuccess: function(transport){
					gblistbox.innerHTML = transport.responseText;
				}, 
				onFailure: function(){alert('出错啦。。。')}
			}
		);
	}
	this.showemote = function() {
		var ubbbox = document.getElementById('ubbbox');
		if (ubbbox.style.display == 'none'){
			ubbbox.style.display = '';
			ubbbox.style.height = '55px';
			ubbbox.style.overflowX = 'hidden';
			ubbbox.style.overflowY = 'auto';
			ubbbox.innerHTML = '<img src="images/loading.gif" align="absmiddle" /> 正在加载，请稍候。。。';
			document.getElementById('emotebutton').value = '关闭表情';
			new Ajax.Request('gbook_do.asp?rnd='+Math.random()+'&x=showemote', 
				{ 
					method:'get', 
					onSuccess: function(transport){
						ubbbox.innerHTML = transport.responseText;
					}, 
					onFailure: function(){alert('出错啦。。。')}
				}
			);
		}
		else {
			ubbbox.innerHTML = '';
			ubbbox.style.display = 'none';
			document.getElementById('emotebutton').value = '插入表情';
		}
	}
	this.InsertEmotions = function(elementID,NewCode) {
		if(ISMSIE()){
			insertAtCaret(document.getElementById(elementID), NewCode);
			setfocus(elementID);
		} 
		else{
			document.getElementById(elementID).value += NewCode;
			setfocus(elementID);
		}
	}
	this.savepost = function(theForm) {
		with(theForm) {
			/*
			*/
			if (gb_memName.value.Trim() == ''){
				alert('请填写您的用户名！');
				gb_memName.focus();
				return false;
			}
			if (userexist.value == 1 && gb_memPassword.value.Trim() == ''){
				alert('您提交的用户名已存在，请填写登录密码，否则无法提交评论！');
				gb_memPassword.focus();
				return false;
			}
			if (vcode.value.Trim() == ''){
				alert('验证码填写不正确！');
				vcode.focus();
				return false;
			}
			if (gbContent.value.Trim().length < 6){
				alert('留言内容不能少于六个字符！');
				gbContent.focus();
				return false;
			}
			if (gbContent.value.Trim().match(/[\\S\\s]*[\u4E00-\u9FFF]+[\\S\\s]*/) == null){
				alert('留言内容必须含有中文字符！');
				gbContent.focus();
				return false;
			}
			document.getElementById('processbox').innerHTML = '<img align="absmiddle" src="images/loading.gif" /> 正在提交，请稍候。。。';
			new Ajax.Request(theForm.action,{ 
				method:'post', 
				parameters:Form.serialize($(theForm)),
				onComplete: function(transport){
					var re = transport.responseText;
					res = re.split('|');
					alert(res[1]);
					document.getElementById('processbox').innerHTML = '';
					if (res[0] == 1){showlist(false);theForm.reset();refreshImage();}
				}
			}
			);
		}
	}
	this.TestUser = function(username) {
		document.getElementById('user_rebox').innerHTML = '';
		if (username.Trim() != ''){
			new Ajax.Request('gbook_do.asp?rnd='+Math.random()+'&x=testuser&username='+encodeURIComponent(username.Trim()), 
				{ 
					method:'get', 
					onSuccess: function(transport){
						var re = transport.responseText;
						var res = re.split('|');
						if (res[0] == 1){
							document.getElementById('user_rebox').innerHTML = '<font color="#ff0000">'+res[1]+'</font>';
							document.getElementById('userexist').value = 1;
						}
						else {
							document.getElementById('user_rebox').innerHTML = '';
							document.getElementById('userexist').value = 0;
						}
					}, 
					onFailure: function(){alert('出错啦。。。')}
				}
			);
		}
	}
	this.gbreply = function(gbid) {
		var gbform = document.getElementById('gbform');
		gbform.innerHTML = '<img src="images/loading.gif" align="absmiddle" /> 正在加载，请稍候。。。';
		new Ajax.Request('gbook_do.asp?rnd='+Math.random()+'&x=replyform&gbid='+gbid, 
			{ 
				method:'get', 
				onSuccess: function(transport){
					gbform.innerHTML = transport.responseText;
				}, 
				onFailure: function(){alert('出错啦。。。')}
			}
		);
	}
	this.savereply = function(theForm) {
		with(theForm) {
			document.getElementById('processbox').innerHTML = '<img align="absmiddle" src="images/loading.gif" /> 正在提交，请稍候。。。';
			new Ajax.Request(theForm.action,{ 
				method:'post', 
				parameters:Form.serialize($(theForm)),
				onComplete: function(transport){
					var re = transport.responseText;
					res = re.split('|');
					alert(res[1]);
					document.getElementById('processbox').innerHTML = '';
					if (res[0] == 1){showlist(false);}
				}
			}
			);
		}
	}
	this.gbdelete = function(gbid) {
		if (confirm('确认要删除本条留言吗？')){
			new Ajax.Request('gbook_do.asp?rnd='+Math.random()+'&x=gbdelete&gbid='+gbid, 
				{ 
					method:'get', 
					onSuccess: function(transport){
						var re = transport.responseText;
						res = re.split('|');
						alert(res[1]);
						if (res[0] == 1){showlist(false);}
					}, 
					onFailure: function(){alert('出错啦。。。')}
				}
			);
		}
	}
	switch (a){
		case 'showlist':showlist(b);break;
		case 'showemote':showemote();break;
		case 'savepost':savepost(b);break;
		case 'TestUser':TestUser(b);break;
		case 'gbreply':gbreply(b);break;
		case 'savereply':savereply(b);break;
		case 'gbdelete':gbdelete(b);break;
		default:alert('未知操作，请与系统管理员联系！');break;
	}
}

function blogLinks(a,b) {
	if (a == 'saverequest'){
		var theForm = b;
		with(theForm) {
			if (link_Name.value.Trim() == ''){
				alert('提交失败：请填写您的网站名称！');
				link_Name.focus();
				return false;
			}
			if (link_URL.value.Trim().match(/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/) == null){
				alert('提交失败：网址填写不正确，必须以http://开始！');
				link_URL.focus();
				return false;
			}
			if (vcode.value.Trim().length != 6){
				alert('提交失败：验证码填写不正确！');
				vcode.focus();
				return false;
			}
			document.getElementById('processbox').innerHTML = '<img align="absmiddle" src="images/loading.gif" /> 正在提交，请稍候。。。';
			new Ajax.Request(theForm.action,{ 
				method:'post', 
				parameters:Form.serialize($(theForm)),
				onComplete: function(transport){
					var re = transport.responseText;
					res = re.split('|');
					alert(res[1]);
					document.getElementById('processbox').innerHTML = '';
					if (res[0] == 1){
						theForm.reset();
						refreshImage();
					}
				}
			}
			);
		}
	}
}

function Member(a,b) {
	this.showlist = function(pagenumber) {
		var listbox = document.getElementById('listbox');
		listbox.innerHTML = '<img src="images/loading.gif" align="absmiddle" /> 正在加载会员列表，请稍候。。。';
		new Ajax.Request('member_do.asp?rnd='+Math.random()+'&x=showlist&page='+pagenumber, 
			{ 
				method:'get', 
				onSuccess: function(transport){
					listbox.innerHTML = transport.responseText;
				}, 
				onFailure: function(){alert('出错啦。。。')}
			}
		);
	}
	switch (a){
		case 'showlist':showlist(b);break;
		default:alert('未知操作，请与管理员联系，QQ：13501615！');break;
	}
}

//a为动作
//b为类型，如comment
//c为类型分类，如all,only
//d为ID参数
//e为页码
function Comment_Track_List(a,b,c,d,e) {
	this.showlist = function(ltype,stype,id,pagenumber) {
		var listbox = document.getElementById('listbox');
		listbox.innerHTML = '<img src="images/loading.gif" align="absmiddle" /> 正在加载列表，请稍候。。。';
		new Ajax.Request('list_do.asp?rnd='+Math.random()+'&x=showlist&y='+ltype+'&z='+stype+'&id='+id+'&page='+pagenumber, 
			{ 
				method:'get', 
				onSuccess: function(transport){
					listbox.innerHTML = transport.responseText;
				}, 
				onFailure: function(){alert('出错啦。。。')}
			}
		);
	}
	this.deletes = function(ltype,id) {
		if (confirm('确认要执行删除操作吗？')){
			new Ajax.Request('list_do.asp?rnd='+Math.random()+'&x=delete&y='+ltype+'&id='+id, 
				{ 
					method:'get', 
					onSuccess: function(transport){
						var re = transport.responseText;
						var res = re.split('|');
						alert(res[1]);
						if(res[0] == 1){showlist(ltype,'all',false,false);}
					}, 
					onFailure: function(){alert('出错啦。。。')}
				}
			);
		}
	}
	switch (a){
		case 'showlist':showlist(b,c,d,e);break;
		case 'delete':deletes(b,d);break;
		default:alert('未知操作，请与管理员联系，QQ：13501615！');break;
	}
}

function AutoSizeDIV(objID,h){
	var obj = document.getElementById(objID);
	var obj_div = Offset(obj);
	if (obj.scrollHeight < obj.offsetHeight){
		obj.style.height = obj.scrollHeight + 2;
	}
	if (obj_div.height > h){
		obj.style.height = h+'px';
		obj.style.overflowX = 'hidden';
		obj.style.overflowY = 'auto';
	}
}

function SaveCode(objid) {
	var obj = document.getElementById(objid);
	var win = window.open('about:blank');
	win.document.open('text/html', 'replace');
	win.document.writeln(obj.innerHTML);
	win.document.execCommand('saveas','', 'code.html');
	win.close();
}
function eRunCode(codeid) {
	var codebox = document.getElementById(codeid);
	var win = window.open('about:blank');
	win.document.open('text/html', 'replace');
	win.document.writeln(codebox.innerText);
}
function eCopyCode(obj) {
	var getObj = document.getElementById(obj);
	var rng = document.body.createTextRange();
	rng.moveToElementText(getObj);
	rng.scrollIntoView();
	rng.select();
	rng.execCommand("Copy");
	rng.collapse(false);
}

function Vote(a,b,c) {
	this.subvote = function(theForm,isDisplayed) {
		var voteid = $('voteid').value;
		new Ajax.Request(theForm.action,{ 
			method:'post', 
			parameters:Form.serialize($(theForm)),
			onComplete: function(transport){
				var re = transport.responseText;
				res = re.split('|');
				alert(res[1]);
				theForm.reset();
				if(isDisplayed == 1) {
					myLightWindow = new lightwindow();
					myLightWindow.activateWindow({
						href: 'vote.asp?rnd='+Math.random()+'&x=viewvote&id='+voteid, 
						title:'投票详情',
						height: 400,
						width: 600
					});
				}
				else {
					window.location = 'vote.asp?rnd='+Math.random()+'&x=viewvote&id='+voteid;
				}
			}
		}
		);
	}

	this.viewvote = function(voteid,isDisplayed) {
		//openWin('vote.asp?rnd='+Math.random()+'&x=viewvote&id='+voteid,650,400,1);
		if(isDisplayed == true) {
			myLightWindow = new lightwindow();
			myLightWindow.activateWindow({
				href: 'vote.asp?rnd='+Math.random()+'&x=viewvote&id='+voteid, 
				title:'投票详情',
				height: 400,
				width: 600
			});
		}
		else {
			window.location = 'vote.asp?rnd='+Math.random()+'&x=viewvote&id='+voteid;
		}
	}
	this.showvoteform = function(voteid) {
		//openWin('vote.asp?rnd='+Math.random()+'&x=showvoteform&id='+voteid,400,350,1);
		myLightWindow = new lightwindow();
		myLightWindow.activateWindow({
			href: 'vote.asp?rnd='+Math.random()+'&x=showvoteform&id='+voteid, 
			title:'投票详情',
			height: 400,
			width: 600
		});
	}
	switch (a){
		case 'subvote':subvote(b,c);break;
		case 'viewvote':viewvote(b,c);break;
		case 'showvoteform':showvoteform(b);break;
		default:alert('未知操作，请与管理员联系，QQ：13501615！');break;
	}
}