var poststate=false;
var picamount=1;
//Ajax Start
function Ajax_GetXMLHttpRequest() {
	if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}
}
function Ajax_CallBack(FormName,ID,URL){
	var x = Ajax_GetXMLHttpRequest();
	var ID = $(ID);
	x.open("POST",URL);
	x.setRequestHeader("REFERER", location.href);
	x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	x.onreadystatechange = function(){if(x.readyState == 4 && x.status == 200 && ID){ID.innerHTML=x.responseText;}}
	var encodedData=""
	if (document.forms.length > 0 && FormName) {		
		var form = document.forms[FormName];
		for (var i = 0; i < form.length; ++i) {
			var element = form.elements[i];
			if (element.name) {
				var elementValue = null;
				if (element.nodeName == "INPUT") {
					var inputType = element.getAttribute("TYPE").toUpperCase();
					if (inputType == "TEXT" || inputType == "PASSWORD" || inputType == "HIDDEN") {
						elementValue = escape(element.value);
					} else if (inputType == "CHECKBOX" || inputType == "RADIO") {
						if (element.checked) {
							elementValue = escape(element.value);
						}
					}
				} else if (element.nodeName == "SELECT" || element.nodeName == "TEXTAREA") {
					elementValue = escape(element.value);
				}
				if (elementValue) {
					if(encodedData==""){
						encodedData = element.name + "=" + encodeURIComponent(elementValue);
					}
					else{
						encodedData += "&" + element.name + "=" + encodeURIComponent(elementValue);
					}
				}
			}
		}

	}
	x.send(encodedData);
}
//Ajax End


function suitPic(fid,wid,hei) {
        var width   = 0;
        var height  = 0;
        var changed = 0;
        var setwidth = wid; //允许的最大宽度
        var setheight = hei; //允许的最大高度
        var img = $(fid);
		width = img.width;
		height = img.height;
		if (img.width > setwidth) {
				n = img.width / setwidth;
				img.width = setwidth;
				img.height = height / n;
		}
		if (img.height > setheight) {
				n = img.height / setheight
				img.width = width / n;
				img.height = setheight;
		}
		
}


//suitPic("list_market",500,500);//list_market为IMG标签到的NAME属性 
function ShowPannel(selected){
	var LiArray = $("SortTag").getElementsByTagName('li');
	if (LiArray) {
		for (var i=0;i<LiArray.length;i++){
			$("Pannel"+i).style.display="none";
			LiArray[i].className="";
		}
		LiArray[selected].className="NowTag";
		$("Pannel"+selected).style.display="";
	}
}

function ShowPage(TotalPage,PageIndex,url){
	if (url!="")
	{		
		url="&"+url;
	}
	document.write("<form onsubmit=\"return false;\"><table style='clear: both;'><tr><td valign='baseline' class='PageInation'><a class=MultiPages>"+PageIndex+"/"+TotalPage+"</a>");
	if (PageIndex<6) {
		PageLong=11-PageIndex;
	}
	else
		if (TotalPage-PageIndex<6) {
			PageLong=10-(TotalPage-PageIndex)
		}
		else {
			PageLong=5;
		}
	for (var i=1; i <= TotalPage; i++) {
		if (i < PageIndex+PageLong && i > PageIndex-PageLong || i==1 || i==TotalPage){
			if (PageIndex==i) {
				document.write("<a class=CurrentPage>"+ i +"</a>");
			}
			else {
				document.write("<a class=PageNum href=?pg="+i+url+">"+ i +"</a>");
			}
		}
	}
	document.write("<input onkeydown=if((event.keyCode==13)&&(this.value!=''))window.location='?pg='+this.value+'"+url+"'; onkeyup=if(isNaN(this.value))this.value='' class=PageInput></td></tr></table></form>");
}

function ForumGroupToggleCollapsed(id) {
	var menu = $("ForumGroup"+id);
	var menuImg =$("ForumGroupImg"+id);
	if (menu.style.display == 'none') {
		menu.style.display = '';
		menuImg.src="images/group_collapse.gif";
	} else {
		menu.style.display = 'none';
		menuImg.src="images/group_expand.gif";
	}
}
function RepliesPost(v){	
	if (v==1)
	{
		alert("抱歉，此贴子已被锁定，暂时不能回复。");
		return false;
	}
	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}
	getContent();
	if(trim($('sourceEditor').value)==null||trim($('sourceEditor').value)==''){
		
		alert("回复内容没有填写！");		
		$('sourceEditor').focus();		
		return false;		
		
	}
	
	if (trim($('sourceEditor').value).length>6000||trim($('sourceEditor').value).length<3)
	{
		alert("话题内容必顺在3到6000个字符之间！");		
		$('sourceEditor').focus();		
		return false;		
		
	}
	$("RepliesForm").target="hidden_frame";//hidden_frame
	$("RepliesForm").action="ActionRepliesPost.asp?menu=editPost";
	$("RepliesForm").submit();
	
}

function delRepliesPost(p,f){
	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}
	if (!confirm("确定删除此回帖?"))
	return false;	
	poststate=true;
	UrlPost("ActionRepliesPost.asp?menu=delPost&postID="+p+"&ForumID="+f,"hidden_frame");//hidden_frame
	return false;
}

//检测文章长度
function CheckLength(){
	//editor.data();
	getContent();
	MessageLength=$('sourceEditor').value.length;
	
	alert("最大字符为 "+60000+ " 字节\n您的内容已有 "+MessageLength+" 字节");
}

function editTopic(v){

	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}
	if (v=="")
	{
		if(trim($('Subject').value)==null||trim($('Subject').value)==''){
		
		alert("主题标题没有填写！");		
		$('Subject').focus();		
		return false;		
		
		}
		if (trim($('Subject').value).length>225||trim($('Subject').value).length<3)
		{
			alert("标题内容必顺在3到225个字符之间！");		
			$('Subject').focus();		
			return false;		
			
		}
		if ($("isEcoinThread").checked)
		{
			if ($('MoneyCount').value==null||$('MoneyCount').value=='')
			{
				alert("问填写数量");		
				$('MoneyCount').focus();		
				return false;
			}
			if ($('MoneyCount').value<0)
			{
				alert("数量要大于零");		
				$('MoneyCount').focus();		
				return false;
			}


		}
	}
		
	
	getContent();
	if($('sourceEditor').value==null||$('sourceEditor').value==''){
		
		alert("话题内容没有填写！");		
		$('sourceEditor').focus();		
		return false;		
		
	}
	//if ($('sourceEditor').value.length>6000||$('sourceEditor').value.length<3)
	//{
		//alert("话题内容必顺在3到6000个字符之间！");		
		//$('sourceEditor').focus();		
		//return false;		
		
	//}
	$("oneKeyState").style.display="";
	$("editTopicForm").target="hidden_frame";//hidden_frame
	$("editTopicForm").action="ActioneditTopic.asp";
	$("editTopicForm").submit();


}
function changePostState(m,v){
	
	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}

	poststate=true;
	UrlPost("ActionRepliesPost.asp?menu="+m+"&ThreadID="+v,"hidden_frame");//hidden_frame
	return false;

}
function payMoneyToView(ur,v,num,pt){

	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}
	if (!confirm("确定支付"+$("payWord").innerHTML+"?"))
	return false;	
	poststate=true;
	UrlPost("ActionRepliesPost.asp?menu=payMoneyToView&ThreadID="+v+"&num="+num+"&pt="+pt+"&ur="+ur,"hidden_frame");//hidden_frame
	return false;
	

}
function addGroup(){
	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}
	if(trim($('GroupName').value)==null||trim($('GroupName').value)==''){
		
		alert("论坛组名称没有填写！");		
		$('GroupName').focus();		
		return false;		
		
	}
	$("addGroupFrom").target="hidden_frame";//hidden_frame
	$("addGroupFrom").action="ActionGroup.asp?menu=editGroup";
	$("addGroupFrom").submit();
}

function EditGroup(v){

	$('GroupName').value=$('GN_'+v).innerHTML;
	$('SortOrder').value=$('SO_'+v).innerHTML;
	$('GroupID').value=v;
	$('btnEditGroup').value="编 辑";
	window.scrollTo(0,0);
	return false;
}
function delGroup(v){
	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}
	if (!confirm("确定删除此此论坛组?"))
	return false;	
	poststate=true;
	UrlPost("ActionGroup.asp?menu=delGroup&GroupID="+v,"hidden_frame");//hidden_frame
	return false;

}
function editForum(){
	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}
	if(trim($('ForumName').value)==null||trim($('ForumName').value)==''){
		
		alert("论坛名称没有填写！");		
		$('ForumName').focus();		
		return false;		
		
	}
	$("editForumForm").target="hidden_frame";//hidden_frame
	$("editForumForm").action="ActionForum.asp?menu=editForum";
	$("editForumForm").submit();

}
function delForum(v){
	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}
	if (!confirm("确定删除此此论坛?"))
	return false;	
	poststate=true;
	UrlPost("ActionForum.asp?menu=delForum&ForumID="+v,"hidden_frame");//hidden_frame
	return false;

}
function sendWarnMsg(v){
	if(!confirm("确定向"+v+"发出警告并扣去经验值吗?"))return false;
	UrlPost("ActionBbsMsg.asp?receiver="+v+"&menu=warn","hidden_frame");	
	return false;
}
function changeApproved(v,t){
	if(!confirm("确定"+$("ApprovedWord"+v).innerHTML+"此帖子吗?"))return false;
	UrlPost("ActionBbsMsg.asp?PostID="+v+"&menu=approved&Approved="+t,"hidden_frame");//hidden_frame	
	return false;

}

function EditProfile(){
	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}	
	if ($('UserSign').value.length>200)
	{
		alert("签名内容必顺小于200个字符之间！");		
		$('UserSign').focus();		
		return false;	
		
	}	
	if ($('UserBio').value.length>200)
	{
		alert("简介内容必顺小于200个字符之间！");		
		$('UserBio').focus();		
		return false;	
		
	}		
	$("EditProfileForm").target="hidden_frame";//hidden_frame
	$("EditProfileForm").action="ActionEditProfile.asp";
	$("EditProfileForm").submit();	
	
}
function loadLocalPic(){	
	if($('loadLocalPic').style.display=='')
	{
		$('loadLocalPic').style.display='none';
	}else
	{
		$('loadLocalPic').style.display='';
	}

}
function delPic(v){	
	$('uploadinfo').innerHTML="正在删除图片...";
	UrlPost("/passport/Utility/DelUpload.asp?id="+v,"hidden_frame");//hidden_frame

	if ($("uploadstate"))
	{
		$("uploadstate").value="none";
	}
	$('uploadpic').value="none";	
	$("picshow").style.display="none";	
	$("submitPic").disabled=false;
	$("delpicBtn").disabled=true;	
	$('uploadinfo').innerHTML="删除图片完毕";
}


function upbtnpic(){
	uploadpicfile();
	if ($('picshow').fileSize>204800 )		
	{	
		
	  $('uploadinfo').innerHTML="上传的图片大小不能超过200k！";
	  alert("上传的图片大小不能超过200k！");	  
	  $("submitPic").disabled=true;
	  $('img').focus();
	  return false;
	}
	 $('uploadinfo').innerHTML="<font color='green'>正在上传,请稍等...</font>";
	$("submitPic").disabled=true;
	uploadform.submit();
	if(HtmlEditor)
		HtmlEditor.focus();
}

function countThread(){
	if(!confirm("确定立即更新论坛统计?"))return false;
	UrlPost("ActionUpdate.asp","hidden_frame");//hidden_frame	
	return false;	
}

function uploadpicfile(){

	$("picshow").style.display="";
	var uploadfiletype="JPG|GIF|JPEG";
	var uploadfilename;
	var filetype;
	var upstate;
	upstate=false;
	uploadfilename=$('img').value;
	if ($('uploadstate'))
	{
		if ($('uploadstate').value=="sucess")
		{
				alert("您的个人形象图片已经成功上传，如果需要更换图片；\n请点击“删除图片”按扭，将图片删除后重新上传！");
				return false;
		}
	}
	
	
	Ary = uploadfilename.split('.');
	AryE = uploadfiletype.split('|');

	filetype=Ary[Ary.length-1].toUpperCase();

	for (var i=0;i<AryE.length ;i++ )
	{	
		if (filetype==AryE[i].toUpperCase()) 
		{ 
		upstate=true;
		i=AryE.length;
		} 
	}
	//根据文件类型判断结果，进行上传状态／上传文件路径／图片预览等进行控制
	if (upstate)
	{
		if ($("uploadstate"))
		{
			$("uploadstate").value="wait";
		}
		//$('uploadstate').value="wait";
		//$('uploadpic').value="none";
		if ($('picshow'))
		{
			$('picshow').src=uploadfilename;
		}
			
		if ($('UserFaceUrl'))
		{
			$('UserFaceUrl').value=uploadfilename;
		}
		$("submitPic").disabled=false;
		$('uploadinfo').innerHTML="";
		
	}else{

		if ($('picshow'))
		{
			$('picshow').src="/passport/images/nopic.gif"
		}
		if ($('uploadstate'))
		{
			$('uploadstate').value="error";
		}	
		$('uploadpic').value="none";
		$("delpicBtn").disabled=true;
		$("submitPic").disabled=true;
		$('uploadinfo').innerHTML="文件格式不正确,只能上传JPG/JPEG/GIF格式!";
		$("imgpath").value="";
	}

	//alert($('uploadstate').value);
	
}
function upComPic(){
	UrlPost("/passport/ccb/ccbAction.asp?menu=upComPic&pID="+$('uploadpic').value,"hidden_frame");

}
function CheckAll(form){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name != 'chkall'&&e.type=="checkbox")e.checked = form.chkall.checked;
	}
}

function moveThreads(form){
	var selCounts=0;
	for (var i=0;i<form.elements.length-2;i++){
		var e = form.elements[i];
		if (e.name != 'chkall'&&e.type=="checkbox")if(e.checked)selCounts++;
	}
	if (selCounts==0)
	{
		alert("请选中至少一条.");
		return false;
	}
	if (confirm ("您已选中 "+selCounts+" 条站点，确定要移动吗？"))
	{
		$("optionForm").action="ActionRepliesPost.asp?menu=moveThread";
		$("optionForm").target="hidden_frame";/*hidden_frame*/
		$("optionForm").submit();
	}
	return false;
}
function moveForum(){
	if (!confirm ("确定要移动吗？"))return false;
	UrlPost("ActionForum.asp?menu=moveForum&m_ForumID="+$("m_ForumID").value+"&toGroupID="+$("toGroupID").value,"hidden_frame");/*hidden_frame*/

}

function InsertImage(v){
	HtmlEditor.focus();
	var sel = HtmlEditor.document.selection.createRange();
	actioninsertimg(v);
}

function actioninsertimg(html) {
	
	var input = $('HtmlEditor').contentWindow;
	var sel = input.document.selection;
	if (sel!=null)
	{
		var rng = sel.createRange();
		if (rng!=null)
		{
			rng.pasteHTML(html);
			input.focus();
			rng.select();
		}
	}

	/*if (HtmlEditor.document.selection.type.toLowerCase() != "none"){
	HtmlEditor.document.selection.clear() ;
	}
	HtmlEditor.document.selection.createRange().pasteHTML(html) ; 
	*/
}

function checkMove(v){	
	if ($("changF"+v).checked)
	{
		$("movetoThreadID"+v).style.display="";	
		$("movebnt"+v).innerHTML="<INPUT TYPE=\"button\" value=\"移动\" onclick=\"MovePost('"+v+"');\">";

	}else{
		$("movetoThreadID"+v).style.display="none";	
		$("movebnt"+v).innerHTML="移动";
		
	}

}

function MovePost(v){	
	if ($("movetoThreadID"+v).value=="")
	{
		alert("请填写主题ID")
		return false;
	}	UrlPost("ActionMovePost.asp?menu=movePost&PostID="+v+"&ThreadID="+$("movetoThreadID"+v).value,"hidden_frame");/*hidden_frame*/	

}
function changetothread(){
	
	if ($("tothread").checked)
	{
		$("tr_AddSubject").style.display="";	
		

	}else{
		$("tr_AddSubject").style.display="none";	
		
		
	}

	$("postbtn_span").innerHTML="<INPUT TYPE=\"button\" value=\"转换\" onclick=\"pchangetothread();\">";

}
function pchangetothread(){
	$("oneKeyState").style.display="";
	$("editTopicForm").target="hidden_frame";//hidden_frame
	$("editTopicForm").action="ActionMovePost.asp?menu=changePost";
	$("editTopicForm").submit();	

}
function changePostOrder(v){
	if (!confirm ("确认修改此回贴的排序吗？"))return false;
	UrlPost("ActionMovePost.asp?menu=cpostorder&PostID="+v+"&order="+$("psotOrder"+v).value,"hidden_frame");/*hidden_frame*/	

}

function putPrison(v){
	if (!confirm ("确认对"+v+"进行入狱操作吗？"))return false;
	UrlPost("ActionMovePost.asp?menu=Prison&username="+v,"hidden_frame");/*hidden_frame*/	
	return false;
}

function outPrison(v){
	if (!confirm ("确认对"+v+"进行出狱操作吗？"))return false;
	UrlPost("ActionMovePost.asp?menu=outPrison&username="+v,"hidden_frame");/*hidden_frame*/	
	return false;
	
}
function repliesUser(){
	if(poststate)
	{
		alert("正在提交请稍等!");
		return false;
	}
	getContent();
	if(trim($('sourceEditor').value)==null||trim($('sourceEditor').value)==''){
		
		alert("回复内容没有填写！");		
		$('sourceEditor').focus();		
		return false;		
		
	}
	
	if (trim($('sourceEditor').value).length>6000||trim($('sourceEditor').value).length<3)
	{
		alert("话题内容必顺在3到6000个字符之间！");		
		$('sourceEditor').focus();		
		return false;		
		
	}
	$("RepliesForm").target="hidden_frame";//hidden_frame
	$("RepliesForm").action="ActionRepliesPost.asp?menu=repUser";
	$("RepliesForm").submit();

}
var stpRepliesbutton_span="";
function changeRepBut(){	
	if ($("receiver").value=="")
	{
		alert("请选择你要回复的用户名！")
		return false;
	}
	if ($("repliseUserC").checked){
	
		$("Repliesbutton_span").innerHTML="<INPUT TYPE=\"button\" value=\"回答"+$("receiver").value+"用户\" onclick=\"repliesUser();\">";
	
	}else{
			
		
		$("Repliesbutton_span").innerHTML=stpRepliesbutton_span;	

	}
		

}
function delRepostuser(v){
	if (!confirm ("确认删除此条回复内容吗？"))return false;
	UrlPost("ActionRepliespost.asp?menu=delRepost&id="+v,"hidden_frame");/*hidden_frame*/	
	return false;


}
function editRepostuser(v){		
	InsertImage($("P_repost"+v).innerHTML);
	$("RePostID").value=v;
	$("repliseUserC").checked=true;
	changeRepBut();
	return false;
}

function callbackPost(nType,Msg)
{
	if (nType=="50000")
	{
		poststate=false;		
		alert(Msg);
		return false;
	}
	if (nType=="20000")
	{		
		poststate=false;		
		//alert(Msg);
		window.location.reload(); 
		return false;
	}
	if (nType=="20012")
	{		
		poststate=false;		
		//alert(Msg);
		window.location.href="/passport/bbs/ShowPost.asp?t=replies&ThreadID="+Msg; 
		return false;
	}
	if(nType=="40021")
	{//支付失败后返回
		poststate=false;
		if(!confirm("对不起，您的"+Msg+"，此次支付操作失败。\n\n是否现在立即在线充值积分/E币？")) return false;

		window.location.href="/passport/pay/charge.asp";
		
	}
	if (nType=="30000")/*发表新主题*/
	{		
		poststate=false;		
		//alert(Msg);
		window.location.href="/passport/optionInfo.asp?nt=postbbstopic&tid="+Msg; 
		return false;
	}
	if (nType=="30001")/*修改主题*/
	{		
		poststate=false;		
		//alert(Msg);
		window.location.href="ShowPost.asp?ThreadID="+Msg; 
		return false;
	}

	if (nType=="20001")
	{		
		poststate=false;		
		window.location.href="ShowForum.asp?ForumID="+Msg; 
		return false;
		
	}
	if (nType=="20002")
	{		
		poststate=false;		
		//alert(Msg);
		$("postTable_"+Msg).style.display="none";
		return false;
	}
	if (nType=="20005")
	{		
		poststate=false;		
		alert(Msg);
		window.location.reload(); 
		return false;
	}
	if (nType=="40000")
	{
		poststate=false;
		window.location.href="manageBBS.asp"
		return false;
	}
	if (nType=="40001")
	{
		poststate=false;
		$("tr"+Msg).style.display="none";
		return false;
	}
	if (nType=="60000")
	{
		poststate=false;
		alert(Msg);
		return false;
	}
	if(nType=="70000"){
		//上传文件
		$("submitPic").disabled=true;
		$('uploadstate').value="ufalse";
		$("uploadpic").value="none";
		$('uploadinfo').innerHTML="<font color='red'>"+Msg+"</font>";
		$('img').focus();		
		
	}
	if(nType=="70001"){
		//上传文件		
		$('uploadinfo').innerHTML="<font color='green'>上传成功!</font>";
		$("submitPic").disabled=true;
		if ($("uploadstate"))
		{
			$("uploadstate").value="sucess";
		}
		if (picamount==1)
		{
			
			$("uploadpic").value=Msg;
		}
		
		if ($('picshow'))
		{
			$('picshow').src="http://img.7e88.com/7e88file.asp?id="+Msg;
		}
		
		if ($('UserFaceUrl'))
		{
			$('UserFaceUrl').value="http://img.7e88.com/7e88file.asp?id="+Msg;
		}
		imgstr="<IMG src=http://img.7e88.com/7e88file.asp?id="+Msg+">";
	
		imgstr="<IMG src=http://img.7e88.com/7e88file.asp?id="+Msg+">";
		
		picamount=picamount+1;
		if (picamount>2)
		{
			$("uploadpic").value=Msg+","+$("uploadpic").value;			
			
		}
		addimgname(Msg);
		InsertImage(imgstr);
		

		$("delpicBtn").disabled=false;
		return false
	}
	
}
var str2=picamount-1; 
function addimgname(v) 
{ 
	
	str0=str2; 

	str2=str2+1 
	//设置插入的内容 
	str1="<div id=\"s" + str2 + "\">" ;
	str1=str1+"文件名"+str2+"：7e88file.asp?id="+v;
	str1=str1+"<a href=\"#\" onclick=\"return delupimg('"+v+"','"+str2+"');\">删除</a>" ;
	strX="s"+ str0; 
	eval("document.all." + strX + ".insertAdjacentHTML(\"AfterEnd\",str1)"); 	

 
}
function delupimg(img,d){
	$('uploadinfo').innerHTML="正在删除图片...";
	UrlPost("/passport/Utility/DelUpload.asp?id="+img,"hidden_frame");//hidden_frame	
	$('uploadpic').value=$('uploadpic').value.replace(img,"");	
	$("picshow").style.display="none";
	$("s"+d).style.display="none";	
	$("submitPic").disabled=false;		
	$('uploadinfo').innerHTML="删除图片完毕";
	picamount=picamount-1;
	return false;
}

