//---------------CommentForm----------------
//显示网页讨论form
//提示:可根据需要修改样式
//---------------CommentForm----------------
function JsCommentForm(Install,ID,ImgPath)
{
    if(!isNumber(ID))
	{
	    getObject("CommentForm").innerHTML="<center><br><br>参数错误<br><br></center>";	
	}
	else
	{
	    var str = '';
	    var selectface=1;
	    str += "<table width=\"100%\" border=\"0\" cellpadding=\"4\" cellspacing=\"1\" bgcolor=\"#CCCCCC\">";
    	
	    str += "<tr>";
	    str += "<td width=\"60\" align=\"right\" bgcolor=\"#FFFFFF\">昵称：</td>";
	    str += "<td bgcolor=\"#FFFFFF\"><input name=\"tbxName\" type=\"text\" class=\"AyText\" id=\"tbxName\" size=\"15\" maxlength=\"20\" /></td>";
	    str += "</tr>";
    	
	    str += "<tr>";
	    str += "<td align=\"right\" bgcolor=\"#FFFFFF\">心情：</td>";
	    str += "<td bgcolor=\"#FFFFFF\">";
	    for(i=1;i<=8;i++)
	    {
		    if(i==selectface)
		    {
			    str += "<input value=\""+i+"\" name=\"rblFace\" type=\"radio\" checked><img src=\""+(ImgPath + i)+".gif\" height=\"19\" width=\"19\">";
		    }
		    else
		    {
			    str += "<input value=\""+i+"\" name=\"rblFace\" type=\"radio\"><img src=\""+(ImgPath + i)+".gif\" height=\"19\" width=\"19\">";
		    }
	    }
	    str += "</td>";
	    str += "</tr>";
    	
	    str += "<tr>";
	    str += "<td align=\"right\" bgcolor=\"#FFFFFF\">评论内容：</td>";
	    str += "<td bgcolor=\"#FFFFFF\"><textarea class=\"AyText\" id=\"tbxContent\"  name=\"AyText\" rows=\"8\" cols=\"48\"></textarea>";
	    str += "<script language=\"javascript1.2\">";
        str += "editor_generate('tbxContent');";
        str += "</s"+"cript>";

	    str += "</td>";
	    str += "</tr>";
    	
	    str += "<tr>";
	    str += "<td bgColor=\"#FFFFFF\" align=\"right\">验证码：</td>";
	    str += "<td bgcolor=\"#FFFFFF\">";
	    str += "<input name=\"tbxPasscode\" type=\"text\" maxlength=\"4\" size=\"4\" id=\tbxPasscode\" class=\"AyText\" />&nbsp;";
	    str += '<img id="CommentFormPasscode" src="'+Install+'AjaxPage/Gif.aspx?r="+Math.random() width="50" height="18" border="0" align="absmiddle" />';
	    str += '</td>';
	    str += '</tr>';                      
    						  
	    str += "<tr><td bgcolor=\"#FFFFFF\"></td>";
	    str += "<td bgcolor=\"#FFFFFF\"><input name=\"btnComment\" type=\"button\" id=\"btnComment\" onClick=\"JsCommentAdd("+ID+",'"+Install+"','"+ImgPath+"')\" value=\"发表\" class=\"AyBtn\" />&nbsp;";
	    str += '<input name="btnCloseComment" type="button" id="btnCloseComment" onClick="JsCloseComment();" value="关闭" class="AyBtn" />';
	    str += "</td></tr>";
	    str += "</table>";
	    getObject("CommentForm").innerHTML= str;
	    eval("editor_generate('tbxContent');");
	    $("CommentFormPasscode").src= ""+Install+"AjaxPage/Gif.aspx?r="+Math.random();
	}
}


//---------------CommentCheckForm----------------
//检查表单
//---------------CommentCheckForm----------------
function CommentCheckForm(){	
	if(getObjValue("tbxName")==""||getObjValue("tbxPasscode")==""){
		alert("昵称,评论内容,验证码不能为空！");
		return false;
	}
	if(getObjValue("tbxName").length>15){
		alert("昵称不能大于20字");
		return false;
	}
	if(getObjValue("tbxContent").length>200){
		alert("评论内容不能大于100字");
		return false;
	}
	if(getObjValue("tbxPasscode").length>4){
		alert("验证码不能大于4字");
		return false;
	}
	return true;
}

//---------------JsCommentList----------------
//评论列表
//---------------JsCommentList)---------------
function JsCommentList(InfoID,RootPath,ImagesPath,page)
{
	getObject("CommentList").style.display = "";
	getObject("CommentListPage").style.display = "";
	getObject("CommentForm").style.display = "";
	JsCommentForm(RootPath,InfoID,ImagesPath);
	if(!isNumber(InfoID))
	{
	    getObject("CommentList").innerHTML="<center><br><br>参数错误<br><br></center>";	
	}
	else
	{
	    getObject("CommentList").innerHTML="<center><br><br>数据正在加载中...<br><br></center>";	
	    var xhr = GetXmlHttp();
	    xhr.open("GET", RootPath + "AjaxPage/AjaxPost.aspx?action=commentlist&InfoID="+InfoID+"&page="+page+"&r="+Math.random(), true);
	    xhr.setRequestHeader("Content-Type", "gb2312");
	    xhr.onreadystatechange = function()
	    {
		    if(xhr.readyState == 4)
		    {
			    if(xhr.status == 200)
			    {
				    var msg = xhr.responseText;
				    //document.write(msg);
				    if(msg!='undefined' && msg!=null && msg!='')
				    {
					    var msgArr = msg.split('$');
					    if(msgArr[2]!='undefined' && msgArr[2]!='null' && msgArr[2]!='none')
				        {
					        WriteComment(ImagesPath,msgArr[2]);
					        JsCommentListPage(InfoID,RootPath,ImagesPath,msgArr[1]);	
					    }
					    else
				        {
					        getObject("CommentList").innerHTML = "<center><br><br>暂无评论<br><br></center>";
					        getObject("CommentListPage").innerHTML = '';
				        }
    				    
				        if(msgArr[3]!='undefined' && msgArr[3]!='null' && msgArr[3]!='none')
				        {
					        var Result2 = msgArr[3].split("|");
		                    if(Result2[0]=='1')
		                    {
		                	    getObject("tbxName").value=Result2[1];
		                	    getObject("tbxName").disabled=false;
		                    }
					    }
				    }
				    else
				    {
					    getObject("CommentList").innerHTML = "<center><br><br>暂无评论<br><br></center>";
					    getObject("CommentListPage").innerHTML = '';
				    }
    				
			    }
			    else
			    {
				    alert("您请求的页面出现异常错误！请刷新重试！");	
			    }
		    }
	    }
	    xhr.send(null);
	}
}


function WriteComment(ImagesPath,strArray)
{
    var str = "";
    if(strArray!="")
	{
		if(strArray.substr(strArray.length-1) == ',')
		{
			strArray = strArray.substr(0,strArray.length-1);
		}
		var arrCommentList = eval("new Array("+strArray+")");
		var username = '网友';
		for(var i=0;i<arrCommentList.length;i++)
        {
            if(arrCommentList[i].IsUser=='1')
                username='<font color=blue>会员</font>';
            else
                username='网友';
            str += "<table border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"  width=\"100%\">";
            str += "<tr>";
            str += "<td height=\"1\"  bgcolor=\"#B4CBFD\"><img src=\"Images/space.gif\" width=\"1\" height=\"1\"></td>";
            str += "</tr>";
            str += "  <tr>";
            str += "    <td height=\"25\">第&nbsp;" + arrCommentList[i].No + "&nbsp;楼&nbsp;【" + username + "】" + unescape(arrCommentList[i].Name) + "&nbsp;于<font color=red>" + arrCommentList[i].AddTime + "</font>&nbsp;发表评论</td>";
            str += "  </tr>";
            str += "  <tr>";
            str += "    <td height=\"25\" style=\"padding-left:5px\"><IMG src=\"" + ImagesPath + arrCommentList[i].Face + ".gif\" border=\"0\" align=\"absmiddle\">&nbsp;" + unescape(arrCommentList[i].Content) + "</td>";
            str += " </tr>";
            str += " <tr>";
            str += "   <td height=\"10\"></td>";
            str += " </tr>";
            str += "</table>";
        }
    }
    else
	{
		str="<center><br><br>暂无留言<br><br></center>";
	}
	getObject("CommentList").innerHTML = str;
}

//---------------JsCommentListPage----------------
//取得分页
//---------------JsCommentListPage)---------------
function JsCommentListPage(InfoID,RootPath,ImagesPath,pagelist)
{
	getObject("CommentListPage").innerHTML="<center>信息加载中...请稍后!</center>";
	var Result = pagelist.split("|");
	var PageCount = parseInt(Result[2]);
	var CurrPage = parseInt(Result[3]);
	if(CurrPage<1) CurrPage=1;
	if(CurrPage > PageCount) CurrPage=PageCount;
	//alert(CurrPage);
	 var pagelist1 = "";
	 if(CurrPage <=1)
	 {
	    pagelist1 += "<font color=\"#999999\">首页</font>&nbsp;";
		pagelist1 += "<font color=\"#999999\">上一页</font>&nbsp;"
	 }
	 else
	 {
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsCommentList("+InfoID+",'"+RootPath+"','"+ImagesPath+"','1');\">首页</a>&nbsp;";
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsCommentList("+InfoID+",'"+RootPath+"','"+ImagesPath+"',"+(CurrPage-1)+");\">上一页</a>&nbsp;"
	 }
	 
	 if (CurrPage>=PageCount)
	 {
	    pagelist1 += "<font color=\"#999999\">下一页</font>&nbsp;";
		pagelist1 += "<font color=\"#999999\">末页</font>&nbsp;";
	 }
	 else
	 {
	    pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsCommentList("+InfoID+",'"+RootPath+"','"+ImagesPath+"',"+(CurrPage+1)+");\">下一页</a>&nbsp;";
		pagelist1 += "<a href=\"javascript:void(0)\" onclick=\"javascript:JsCommentList("+InfoID+",'"+RootPath+"','"+ImagesPath+"',"+PageCount+");\">尾页</a>";
	 }
	 
	var tempPageStr = new Array("<div align=\"right\">共有<font color=blue><b>"+Result[0]+"</b></font>条评论&nbsp;每页<font color=blue><b>"+Result[1]+"</b></font>条评论&nbsp;当前第<font color=red><b>"+CurrPage+"/"+PageCount+"</b></font>页&nbsp;"+pagelist1+"&nbsp;转向第 <select name=\"page\" onchange=\"JsCommentList("+InfoID+",'"+RootPath+"','"+ImagesPath+"',this.value)\">");
	for(var i=1;i<=PageCount;i++)
	{
		if(i!=CurrPage)
			tempPageStr[i]="<option value=\""+i+"\">"+i+"</option>";
		else
			tempPageStr[i]="<option selected=\"selected\" value=\""+i+"\">"+i+"</option>";
	}
	tempPageStr[i]="</select>页</div>";
	var ResultStr = tempPageStr.join('');
	getObject("CommentListPage").innerHTML = ResultStr;
}



//---------------JsCloseComment----------------
//关闭
//---------------JsCloseComment---------------
function JsCloseComment()
{
	getObject("CommentList").style.display = "none";
	getObject("CommentListPage").style.display = "none";
	getObject("CommentForm").style.display = "none";
}





//---------------JsCommentAdd----------------
//发送评论
//---------------JsCommentAdd---------------
function JsCommentAdd(InfoID,RootPath,ImagesPath) 
{	
	var xhr = GetXmlHttp();
	if(xhr&&CommentCheckForm())
	{
		getObject("btnComment").value="正在提交中...";
		getObject("btnComment").disabled=true;
		xhr.open("POST", RootPath + "AjaxPage/AjaxPost.aspx?action=commentlist&InfoID="+InfoID+"&act=add&page=1&r="+Math.random(), true);
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		var data = 'tbxName='+escape(getObjValue('tbxName'));
		data += '&rblFace='+ GetCheckValue('rblFace');
		data += '&tbxContent='+ escape(getObjValue('tbxContent'));
		data += '&tbxPasscode='+ escape(getObjValue('tbxPasscode'));

		xhr.onreadystatechange=function()
		{
			if(xhr.readyState==4)
			{
				if(xhr.status==200)
				{
					var msg = xhr.responseText;
					//str +=msg);
				    var msgArr = msg.split('$');
			        if(msgArr[0]!='undefined' && msgArr[0]!=null && msgArr[0]!='')
		            {
		                var Result = msgArr[0].split("|");
		                if(Result[0]=='1')
		                {
		                    alert(Result[1]);
			                getObject("btnComment").value="提交评论";
						    getObject("btnComment").disabled=false;
						    getObject("tbxName").value="";
						    getObject("tbxContent").value="";
						    getObject("tbxPasscode").value="";
							$("CommentFormPasscode").src= ""+RootPath+"AjaxPage/Gif.aspx?r="+Math.random();

			            }
			            else
			            {
			                alert(Result[1]);
			                getObject("btnComment").value="提交评论";
						    getObject("btnComment").disabled=false;
							//$("CommentFormPasscode").src= ""+RootPath+"AjaxPage/Gif.aspx?r="+Math.random();
			            }
			        }

			        if(msgArr[2]!='undefined' && msgArr[2]!=null && msgArr[2]!='none')
				    {
					    WriteComment(ImagesPath,msgArr[2]);
			            JsCommentListPage(InfoID,RootPath,ImagesPath,msgArr[1]);	
					}
					else
				    {
					    getObject("CommentList").innerHTML = "<center><br><br>暂无评论<br><br></center>";
					    getObject("CommentListPage").innerHTML = '';
				    }

				    if(msgArr[3]!='undefined' && msgArr[3]!=null && msgArr[3]!='none')
				    {
					    var Result2 = msgArr[3].split("|");
		                if(Result2[0]=='1')
		                {
		                	getObject("tbxName").value=Result2[1];
		                	getObject("tbxName").disabled=false;
		                }
					}
					
				}
				else
				{
					alert("您请求的页面出现异常错误！请重试！");	
				}
			}	
		}
    	xhr.send(data);
  	}
}

