

 function writeList(index,stext) {
     var oContent = document.all("articles_"+index);
     if(oContent==null) {
		 alert ("[articles_"+index+ "] is null!");
		 return;
	 }
     oContent.innerHTML = stext;
 }

 function showList(sjspath,smodule,sclassid,index,pageid,columns,allin,pagesize) {
 	 if(allin==null) allin=0;
 	 if(pagesize==null) pagesize=20;

	var oContent = document.all("articles_"+index);
	if (oContent == null) {
		document.write("<span id=articles_"+index+">正在加载文章列表......</span>");
	}
	if(sclassid!=null) {
		setTimeout("goto('"+sjspath+"','"+smodule+"','"+sclassid+"',"+index+","+pageid+","+columns+","+allin+","+pagesize+");",20);
	}
 }



function on_xmlOk(sjspath,smodule,sclassid,index,pageid,columns,allin,pagesize) {
    //var sWebPath="http://"+window.location.host;
    //var sWebPath="http://"+window.location.host+"/jsinfo";
    var sWebPath="";
	var oXml = document.all("articles_xml_"+index);
    if(oXml==null) return;
	if(oXml.readyState!="complete") return;
	// window.open(oXml.src)
	//alert(sWebPath);

	var oNodes=oXml.XMLDocument.selectNodes("recordset/articles/article");
	var stext="<table cellpadding=0 cellspacing=0 align=center width='100%'>";
	for(var i=0;i<oNodes.length;i++){

		var sModule=oNodes[i].selectSingleNode("module").text;
		var sClassid=oNodes[i].selectSingleNode("classid").text;
		var sArtid=oNodes[i].selectSingleNode("id").text;
		var sArttitle=oNodes[i].selectSingleNode("title").text;
		var sPic=oNodes[i].selectSingleNode("pic").text;
		var sVideo=oNodes[i].selectSingleNode("video").text;
		// var sIndate = oNodes[i].selectSingleNode("indate").text;
		var sIndate = "";
		var sColor = oNodes[i].selectSingleNode("color").text;

		if (sColor!="")
		    sColor = "color:" + sColor;
		// 图片新图和文字新闻图片 表现图标
		var sImg;
		if (sPic=="video.gif")
		    sImg = "<a href='"+sVideo+"' target='_blank'><img border='0' align=absmiddle src='"+sWebPath+"/images/video.gif'/></a>";
		else
		    sImg = "<img border='0' align=absmiddle src='"+sWebPath + "/images/"+sPic+"'/>";

		if(columns==1) {
			stext+="<tr><td height=24  style=\"border:1px solid lightGrey\" >&nbsp;&nbsp;&nbsp;&nbsp;"+sImg+"&nbsp;&nbsp;&nbsp;&nbsp;<a style='font-size:9pt;"+sColor+"' href='"+sWebPath+"/showtopic.jsp?id="+sArtid+"&columnid="+sClassid+"' target='_blank'>"+sArttitle+"</a></td></tr>";
		}
		else {
		    if(i%2==0&&i>0) stext+="</tr>";
		    if(i%2==0) stext+="<tr>";
		    stext+="<td height=24  style=\"border:1px solid lightGrey\" >&nbsp;&nbsp;&nbsp;&nbsp;<img src='"+imgSrc+"' align=absmiddle>&nbsp;&nbsp;&nbsp;&nbsp;<a style='font-size:9pt;"+sColor+"' href='"+sWebPath+"showtopic.jsp?id="+sArtid+"&columnid="+sClassid+"' target='_blank'>"+sArttitle+"</a><font color=gray style='font-size:9pt;'>["+sIndate+"]</font></td>";

		}
	}
	stext+="</table>";

	var oNode = oXml.XMLDocument.selectSingleNode("recordset/record");
	if(oNode) {
		var srecordcount=oNode.selectSingleNode("recordcount").text;
		var spagecount=oNode.selectSingleNode("pagecount").text;
		var spageid=oNode.selectSingleNode("pageid").text;
		var sModule=oNode.selectSingleNode("module").text;
		var sClassid=oNode.selectSingleNode("classid").text;
		if(spagecount>1) {
		/*
			stext+="<table cellpadding=0 width=93% cellspacing=0 align=center><tr><td height=20>&nbsp;</td></tr><tr><td align=right style='border-top:1px solid gray' height=24 style='font-size:9pt;'>更多内容：";
			for(var i=1;i<parseInt(spagecount)+1;i++) {
				if(parseInt(spageid)==i) stext+="&nbsp;<font color=red>"+i+"</font>";
				else stext+="&nbsp;<a style='font-size:9pt;' href=\"javascript:goto('"+sjspath+"','"+sModule+"','"+sClassid+"',"+index+","+i+","+columns+","+allin+","+pagesize+")\">"+i+"</a>";
			    if(i%15==0) stext+="<br>";
			}
			stext+="</td></tr></table>";
        */
            var nPages = parseInt(spagecount);
            var nPage = parseInt(spageid);
            stext+="<table cellpadding=0 width=93% cellspacing=0 align=center><tr><td height=20>&nbsp;</td></tr><tr><td align=right style='border-top:1px solid gray' height=24 style='font-size:9pt;'>";
            stext+=getLinkString(nPage, nPages, sjspath,sModule,sClassid,index,pageid,columns,allin,pagesize);
		}
	}
	writeList(index,stext);
}


function goto(sjspath,smodule,sclassid,index,pageid,columns,allin,pagesize) {
     if(allin==null) allin=0;
     if(pageid==null) pageid=1;
     if(columns==null) columns=1;
     if(pagesize==null) pagesize=20;

//alert(index)
     var oContent = document.all("articles_"+index);
     if(oContent==null) return;

     oContent.innerHTML ="<xml id=articles_xml_"+index+" onreadystatechange=\"on_xmlOk('"+sjspath+"','"+smodule+"','"+sclassid+"',"+index+","+pageid+","+columns+","+allin+","+pagesize+")\" src='"+sjspath+"/columnarticle.jsp?pagesize="+pagesize+"&allin="+allin+"&module="+smodule+"&classid="+sclassid+"&pageid="+pageid+"'></xml>";

}

function getLinkString(nPage, nPages, sjspath,sModule,sClassid,index,pageid,columns,allin,pagesize) {
    var link = "";
    if (nPages<2)
        return link.toString();
    if (nPage<=1)    // 第一页
    {
        link += "<a style='font-size:9pt;' href=\"javascript:goto('"+sjspath+"','"+sModule+"','"+sClassid+"',"+index+","+(nPage+1)+","+columns+","+allin+","+pagesize+")\">下页</a>";
        link += " | ";
        link += "<a style='font-size:9pt;' href=\"javascript:goto('"+sjspath+"','"+sModule+"','"+sClassid+"',"+index+","+nPages+","+columns+","+allin+","+pagesize+")\">尾页</a>";
    }
    else if (nPage >= nPages)   //最后一页
    {
        link += "<a style='font-size:9pt;' href=\"javascript:goto('"+sjspath+"','"+sModule+"','"+sClassid+"',"+index+",1,"+columns+","+allin+","+pagesize+")\">首页</a>";
        link += " | ";
        link += "<a style='font-size:9pt;' href=\"javascript:goto('"+sjspath+"','"+sModule+"','"+sClassid+"',"+index+","+(nPage-1)+","+columns+","+allin+","+pagesize+")\">上页</a>";

    }
    else    // 中间的页码
    {
        link += "<a style='font-size:9pt;' href=\"javascript:goto('"+sjspath+"','"+sModule+"','"+sClassid+"',"+index+",1,"+columns+","+allin+","+pagesize+")\">首页</a>";
        link += " | ";
        link += "<a style='font-size:9pt;' href=\"javascript:goto('"+sjspath+"','"+sModule+"','"+sClassid+"',"+index+","+(nPage-1)+","+columns+","+allin+","+pagesize+")\">上页</a>";
        link += " | ";
        link += "<a style='font-size:9pt;' href=\"javascript:goto('"+sjspath+"','"+sModule+"','"+sClassid+"',"+index+","+(nPage+1)+","+columns+","+allin+","+pagesize+")\">下页</a>";
        link += " | ";
        link += "<a style='font-size:9pt;' href=\"javascript:goto('"+sjspath+"','"+sModule+"','"+sClassid+"',"+index+","+nPages+","+columns+","+allin+","+pagesize+")\">尾页</a>";
    }
    // 页数输入框
    if (nPages>3)
        link += "&nbsp;<input id=\"PageTxxxx\" style=\"border:1px solid cray; width:26px; height:20px\"><input type=\"button\" style='height:20px;' value=\"GO!\" onclick=\"javascript:Navi(" + nPages + ", '" + sjspath + "','" + sModule + "','" + sClassid + "'," + index + "," + pageid + "," + columns + "," + allin + "," + pagesize + ")\">";

    link += "【第 <font color=\"red\">" +
        nPage +
        "</font>" +
        " / <font color=\"red\">" +
        nPages +
        "</font> 页】";


    return link;
}

function Navi(nPages, sjspath,sModule,sClassid,index,pageid,columns,allin,pagesize) {
    var el = document.all("PageTxxxx");
    if (!el) return;

    var cur;
    try {
        cur = parseInt(el.value);
    } catch(e) {
        alert ("请输入一个整数！");
        return;
    }

    if (cur>nPages) cur = nPages;
    if (cur<1) cur = 1;

    goto(sjspath,sModule,sClassid,index,cur,columns,allin,pagesize);
}

