﻿var PicUrl='';

if (SysStyle==1)
{
	PicUrl='';
}
else{
	PicUrl='../';
}

var TempStr=xmlArticleList.selectSingleNode("//Content").text;
var TopicList=TempStr.split("{{}}");

function ShowList(StyleId){
	var TempStr,Tmp;

	TempStr='<table width="99%" border="0" align="center" cellpadding="0" cellspacing="0" style="word-break: break-all">';

	switch (StyleId)
	{
	case 0:
		//列表模式
		for (i=0;i<=RCount;i++){
			Tmp=TopicList[i].split("|");

			TempStr+='<tr height="25">';
			TempStr+='<td>&nbsp;'+CheckTitleTypes(Tmp[8],Tmp[10]);
			TempStr+='<a href="'+Tmp[11]+'" target="_blank">'+TitleAddColor(Tmp[2],Tmp[1])+'</a>';
			TempStr+='&nbsp;<font color="aaaaaa">'+Tmp[3];
			TempStr+='&nbsp;Browse:'+Tmp[7];
			TempStr+='&nbsp;Review:'+Tmp[4]+'</font></td>';
			TempStr+='</tr>';
			TempStr+='<tr height="1" bgcolor="dddddd">';
			TempStr+='<td></td>';
			TempStr+='</tr>';
		}
		break;
	case 1:
		//简介模式
		for (i=0;i<=RCount;i++){
			Tmp=TopicList[i].split("|");

			TempStr+='<tr height="22">';
			TempStr+='<td width="65%">&nbsp;'+CheckTitleTypes(Tmp[8],Tmp[10]);
			TempStr+='<a href="'+Tmp[11]+'" target="_blank">'+TitleAddColor(Tmp[2],Tmp[1])+'</a></td>';
			TempStr+='<td width="20%"><font color="aaaaaa">'+Tmp[3]+'</font></td>';
			TempStr+='<td width="15%"><font color="aaaaaa">Browse:'+Tmp[7]+'</font></td>';
			TempStr+='</tr>';
			TempStr+='<tr height="50">';
			TempStr+='<td colspan="3" valign="top" bgcolor="#FAFAFA">'+cleanHtml(Tmp[5])+'</td>';
			TempStr+='</tr>';
			TempStr+='<tr>';
			TempStr+='<td colspan="2" height="22">最新评论:<font color="aaaaaa">';
			if (Tmp[6]=="")
			{
				TempStr+='暂无评论';
			}
			else{
				TempStr+=Tmp[6];
			}
			TempStr+='</font></td>';
			TempStr+='<td><font color="aaaaaa">Review:'+Tmp[4]+'</font></td>';
			TempStr+='</tr>';
			TempStr+='<tr bgcolor=800000>';
			TempStr+='<td colspan="3" height=1></td>';
			TempStr+='</tr>';
		}
		break;
	case 2:
		//图片模式
		var j=0;
		for (i=0;i<=RCount;i++){
			Tmp=TopicList[i].split("|");
			
			if ((j % 3)==0)
			{
				TempStr+='<tr>';
			}

			TempStr+='<td width="33%" align="center" height="100">&nbsp;<a href="'+Tmp[11]+'" target="_blank">';
			if (Tmp[9]=="")
			{
				TempStr+='<img src="'+PicUrl+'images/public/no_picture.gif" align="absmiddle" border=0 alt="'+Tmp[2]+'" width="120" height="90">';
			}
			else{
				TempStr+='<img src="'+Tmp[9]+'" align="absmiddle" border=0 width="120" height="90" alt="'+Tmp[2]+'">';
			}

			TempStr+='<br>'+CheckTitleTypes(Tmp[8],Tmp[10]);
			TempStr+='<a href="'+Tmp[11]+'" target="_blank">'+TitleAddColor(Tmp[2],Tmp[1])+'</a></td>';

			if (j==2)
			{
				TempStr+='</tr><tr>';
				j=0;
			}
			else{
				j+=1;
			}
		}
		break;
	case 3:
		//图文模式
		for (i=0;i<=RCount ;i++ )
		{
			Tmp=TopicList[i].split("|");

			TempStr+='<tr>';
			TempStr+='<td width="25%" align="center" bgcolor="ffffff" width="100" height="100">&nbsp;<a href="'+Tmp[11]+'" target="_blank">';
			if (Tmp[9]=="")
			{
				TempStr+='<img src="'+PicUrl+'images/public/no_picture.gif" align="absmiddle" border=0 alt="'+Tmp[2]+'" width="120" height="90">';
			}
			else{
				TempStr+='<img src="'+Tmp[9]+'" align="absmiddle" border=0 width="120" height="90" alt="'+Tmp[2]+'">';
			}
			TempStr+='</td>';
			TempStr+='<td valign="top">';
			TempStr+='<table width="100%" cellpadding="0" cellspacing="0" border=0 height="100" style="word-break: break-all">';
			TempStr+='<tr>';
			TempStr+='<td height="22" bgcolor="efefef">&nbsp;'+CheckTitleTypes(Tmp[8],Tmp[10]);
			TempStr+='<a href="'+Tmp[11]+'" target="_blank">'+TitleAddColor(Tmp[2],Tmp[1])+'</a></td>';
			TempStr+='</tr>';
			TempStr+='<tr height="50">';
			TempStr+='<td valign="top">'+cleanHtml(Tmp[5])+'</td>';
			TempStr+='</tr>';
			TempStr+='<tr height="22">';
			TempStr+='<td align="center" bgcolor="efefef"><font color="666666">浏览:'+Tmp[7]+'&nbsp;评论:'+Tmp[4]+'&nbsp;发表时间:'+Tmp[3]+'</font></td>';
			TempStr+='</tr>';
			TempStr+='</table>';
			TempStr+='</td>';
			TempStr+='</tr>';
			TempStr+='<tr bgcolor=800000>';
			TempStr+='<td colspan="2" height=1></td>';
			TempStr+='</tr>';
		}
		break;
	}

	TempStr+='</table>';

	CommentList.innerHTML=TempStr;
}

function CheckTitleTypes(vIsImg,vIsTop){
	if (vIsImg=="True")
	{
		return '<img src="'+PicUrl+'images/public/article_img.gif" alt="图片文章" border=0>&nbsp;';
	}
	else{
		if (vIsTop=="True")
		{
			return '<img src="'+PicUrl+'images/public/article_top.gif" alt="推荐文章" border=0>&nbsp;';
		}
		else{
			return '<img src="'+PicUrl+'images/public/article_normal.gif" alt="普通文章" border=0>&nbsp;';
		}
	}
}

function TitleAddColor(vTitle,vTColor){
	switch (vTColor)
	{
	case "1":
		return '<font color="#FF0000">'+vTitle+'</font>';
	case "2":
		return '<font color="#37a61c">'+vTitle+'</font>';
	case "3":
		return '<font color="#0066CC">'+vTitle+'</font>';
	default :
		return vTitle;
	}
}

/*
冷情圣郎
2004年10月9日
HTML代码过滤涵数
*/
<!--
function cleanHtml(ReContents)
{
	//清理多余HTML代码
	ReContents = ReContents.replace(/<p>&nbsp;<\/p>/gi,"")
	ReContents = ReContents.replace(/<p><\/p>/gi,"<br>")
	ReContents = ReContents.replace(/<p>/,"<br>")
	ReContents = ReContents.replace(/<\/p>/,"<br>")
	ReContents = ReContents.replace(/<li>/,"<br>")
	ReContents = ReContents.replace(/<lu>/,"<br>")
	ReContents = ReContents.replace(/(<(meta|iframe|frame|span|tbody|layer)[^>]*>|<\/(iframe|frame|meta|span|tbody|layer)>)/gi, "");
	ReContents = ReContents.replace(/<\\?\?xml[^>]*>/gi, "") ;
	ReContents = ReContents.replace(/o:/gi, "");
	ReContents = ReContents.replace(/&nbsp;/gi, " ");
	ReContents = ReContents.replace(/(<(style|strong)[^>]*>|<\/(style|strong)>)/gi, "");
	//验证空白行
	ReContents = ReContents.replace(/^\[ \t]*$/,"")
	//表格也要过滤！
	ReContents = ReContents.replace(/(<(table|tbody|tr|td|th|)[^>]*>|<\/(table|tbody|tr|td|th|)>)/gi, "");
	//图片过滤
	ReContents = ReContents.replace(/(<(img)[^>]*>|<\/(img)>)/gi, "");
	//<div>过滤
	ReContents = ReContents.replace(/(<(div|blockquote|fieldset|legend)[^>]*>|<\/(div|blockquote|fieldset|legend)>)/gi, "");
	//<font>过滤
	ReContents = ReContents.replace(/(<(font|i|u|h[1-9]|s)[^>]*>|<\/(font|i|u|h[1-9]|s)>)/gi, "");
	//过滤脚本
	ReContents = ReContents.replace(/(<script[^>]*>|<\/script>)/gi, "");
	//去掉任何标记中的任何事件！
	ReContents = ReContents.replace(RegExp, "");
	RegExp = /<(\w[^>|\s]*)([^>]*)(on(finish|mouse|Exit|error|click|key|load|change|focus|blur))(.[^>]*)/gi;
	ReContents = ReContents.replace(RegExp, "<$1")
	RegExp = /<(\w[^>|\s]*)([^>]*)(&#|window\.|id|javascript:|js:|about:|file:|Document\.|vbs:|cookie| name| id)(.[^>]*)/gi;
	ReContents = ReContents.replace(RegExp, "<$1")
	//alert(ReContents);
	
	return ReContents;
}
//-->