function addAnswer(answer,referto,classid,answerid)
{
	  obj = document.getElementById("answerForm");
	  user = document.getElementById("loginuser").value;
	  /*
	  if(accuser  =="" )
	  {
	  	ShowLogin("answerForm");
		return false; 
	  }
	  */
	  if(userList!="" && user != "")
	  {
	  		if(userList.indexOf(user)!=-1)
			{
				mya.my_alert('You have answer this question.',function(){},function(){},false );
				document.getElementById("show_answer").display='none';
				return false;
			}
	  }
	  if(obj.answer.value=="")
	  {
		mya.my_alert('Please input answer content!',function(){},function(){},false ); 
		obj.answer.focus();
		return false;
	  }
	  
	  if(obj.answer.value.length>20000)
	  {
		mya.my_alert('This answer don\'t then[20000] length!',function(){},function(){},false );
		obj.answer.focus();
		return false;
	  }
	  if(obj.answer.value.length<10)
	  {
		mya.my_alert('The answer must be 10 characters at least!',function(){},function(){},false );
		obj.answer.focus();
		return false;
	  }
	  if(obj.referto.value!="")
	  {
	  	if(obj.referto.value.length>200)
		{
			mya.my_alert('Referto don\'t  then[200] length!',function(){},function(){},false );
			obj.referto.focus();
			return false;
		}
	}
	if(classid=="" || answerid=="")
	{
		mya.my_alert('Parameter error!',function(){},function(){},false );
		return false;
	}
	document.getElementById("show_answer_msg").innerHTML = "Submitting... please wait for a moment...";
	//document.getElementById("show_answer").style.display='none';
	makeAnswerRequest("/member/question_process.php","Work=AddAnswer&answer="+answer+"&referto="+referto+"&classid="+classid+"&answerid="+answerid);
}


function setAnswerInfo()
{
	if (http_request.readyState == 4 )
	{  
		 if( http_request.status == 200)
		 {
			
		 	Str = http_request.responseText;

			switch(Str)
			{
				case "0":
					mya.my_alert('Answer error!',function(){},function(){},false );
					document.getElementById("show_answer_msg").innerHTML ="";
					return false;
					break;
				case "4":
					mya.my_alert('You can\'t answer your own question!',function(){},function(){},false );
					document.getElementById("show_answer_msg").innerHTML ="";
					return false;
					break;
				case "5":
					mya.my_alert('You can only post one answer per question.',function(){},function(){},false );
					document.getElementById("show_answer_msg").innerHTML ="";
					return false;
					break;
				case "2":	
					ShowLogin("answerForm");	
					document.getElementById("show_answer_msg").innerHTML ="";
					return false;
					break;
			}
			location.reload();
		}else {
			document.getElementById("show_answer_msg").innerHTML = "network error,please try again....";
			document.getElementById("show_answer").style.display='';
		}
	}
}

function isLoginUser(user)
{
	
	if(accuser!=null && accuser.toLocaleLowerCase()==user.toLocaleLowerCase())
		return true;
	else
		return false;
}

function isaskuser()
{
	if(askuser=="" || accuser==null)
		return false;

	if(askuser == accuser )
		return true;
	else
		return false;
}


function show_display_pub(obj,flag,status,view)
{
	if(obj=="")
		return;
	if(view==0)
	{
		if(flag==status)
		{
			document.getElementById(obj).style.display = "";
		}
		else{
			document.getElementById(obj).style.display = "none";
		}
	}else if(view==1)
	{
		if(flag==status)
		{
			if(!isaskuser())
				document.getElementById(obj).style.display = "";
			else
				document.getElementById(obj).style.display = "none";
		}else
			document.getElementById(obj).style.display = "none";
	}else
	{
		if(flag==status)
		{
			if(!isLoginUser(view))
				document.getElementById(obj).style.display = "";
			else
				document.getElementById(obj).style.display = "none";
		}else
			document.getElementById(obj).style.display = "none";
	}
	return;
}

function show_display_userpub(obj,flag,status,accuser,statusflag)
{
	if(obj=="")
		return;
	if(flag==status && statusflag!="v")
	{
		//if(isaskuser())
			//document.getElementById(obj).style.display = "";
		if(isLoginUser(accuser))
			document.getElementById(obj).style.display = "";
		else
			document.getElementById(obj).style.display = "none";	
	}else
		document.getElementById(obj).style.display = "none";
}

//?????
function show_display_useranswer(obj,flag,accuser,statusflag)
{
	if( (flag=="0" || flag =="3")  && statusflag!="v")
	{
		//if(isaskuser())
			//document.getElementById(obj).style.display = "";
		if(isLoginUser(accuser))
			document.getElementById(obj).style.display = "";
		else
			document.getElementById(obj).style.display = "none";	
	}else
		document.getElementById(obj).style.display = "none";
}

function show_display_jb(obj,accuser)
{
	if(obj=="")
		return;
	if(accuser!="")
	{
		if(!isLoginUser(accuser))
			document.getElementById(obj).style.display = "";
		else
			document.getElementById(obj).style.display = "none";
				
	}else
		document.getElementById(obj).style.display = "none";
		
	return;
}

function show_display_oper(obj,status)
{
	if(obj=="")
		return;
	if(status=="k" || status=="e" || status=="v")
		document.getElementById(obj).style.display = "none";
	else{
		if(isaskuser())
			document.getElementById(obj).style.display = "";
		else
			document.getElementById(obj).style.display = "none";
		
	}	
	return;
}

function show_display_vote(obj,statusflag,flag,voteflag,status)
{
	if(obj=="")
		return;
	if(status=="v")
	{
		if(statusflag==flag)
		{
			if(voteflag==1)
				document.getElementById(obj).style.display = "";
			else
				document.getElementById(obj).style.display = "none";	
			
		}else
			document.getElementById(obj).style.display = "none";
	}else
		document.getElementById(obj).style.display = "none";
}

function show_display_answer(obj,resultnum,status)
{
	if(obj=="")
		return;
	if(resultnum>0)
	{
		if(status==1 && resultnum==1)
			document.getElementById(obj).style.display = "none";
		else	
			document.getElementById(obj).style.display = "";
	}
	else{
	  document.getElementById(obj).style.display = "none"; 
	}
	return;
	
}

function show_display_addanswer(obj,status,flag)
{
	if(obj=="")
		return;
	if(status==flag  && askstatus!="v" )
	{
		if(userList.indexOf(accuser)!=-1 || isaskuser())
			document.getElementById(obj).style.display='none';
		else
			document.getElementById(obj).style.display='';
	}else
		document.getElementById(obj).style.display='none';
	return false;	

}

function AddVote(resultid,flag,askid)
{
	if(flag=="" || resultid=="" || askid=="")
		return;
	//document.write("/member/question_process.php?flag="+flag+"&Wok=AddVote&resultid="+resultid+"&answerid="+askid);	
	makeVoteRequest("/member/question_process.php?flag="+flag+"&Work=AddVote&resultid="+resultid+"&answerid="+askid);
}

function setVoteInfo()
{
	
	if (http_request.readyState == 4 )
	{  
		 if( http_request.status == 200)
		 {
		
		 	newvote = http_request.responseText;
		
			switch(newvote)
			{
				case "0":
					mya.my_alert('Vote error',function(){},function(){},false );
					return false;
				case "3":
					mya.my_alert('Parameter error.',function(){},function(){},false );
					return false;
				case "5":
					//ShowLogin('vote');
					location.href='/member/mem_login.php'
					return false;	
				case "4":
					mya.my_alert('Vote ended.',function(){},function(){},false );
					return false;	
				case "2":
					mya.my_alert('You have voted.',function(){},function(){},false );
					return false;
				case "1":
					mya.my_alert('Vote successfully!',function(){},function(){},false );
				return ;		
			}
			
		}
	}
}







/**
???????
*/
function setVote(id,voteFlag,parentid,status,resultNum,status)
{
	if(status=="e")
	{
		mya.my_alert('This question has expired!',function(){},function(){},false );
		return ;
	}
	if(resultNum==0)
	{
		mya.my_alert('No any answers yet.',function(){},function(){},false );
		return false;
	}
	location.href="/member/show_vote.php?id="+id;
	
}


function showHits(id)
{
	if(id!="")
		makeHitsRequest("/ajax/update_hits.php?id="+id);	
}

function setHitsInfo()
{
	
	if (http_request.readyState == 4 )
	{  
		 if( http_request.status == 200)
		 {				
		 		hitnum = http_request.responseText;
				if(hitnum!=0)
					document.getElementById("hitsnumDiv").innerHTML = hitnum;
			}
	}
}

function JumpForLost()
{
	location.href='/classlist.php';
}
function show_display_xg(obj,statusflag){
	if(obj==""){
		return;
	}
	if(statusflag != "" && statusflag != "v" && statusflag != "c" && statusflag != "e"){
		document.getElementById(obj).style.display = "";
	}
}