﻿function catstr(str,num,replacestr){//字符串长度收缩函数，参数：目标字符串、限制的长度、替换的字符串
	if (num!=0&&str.length>num){
		str=str.substring(0,num-replacestr.length);
		str=str+replacestr;
	}
	return str;
}

function timefn(timestr){//时期格式函数
	 var str = timestr+'-';
	 str=str.replace('-1-','-01-')
	 str=str.replace('-2-','-02-')
	 str=str.replace('-3-','-03-')
	 str=str.replace('-4-','-04-')
	 str=str.replace('-5-','-05-')
	 str=str.replace('-6-','-06-')
	 str=str.replace('-7-','-07-')
	 str=str.replace('-8-','-08-')
	 str=str.replace('-9-','-09-')
	 str=str.substring(0,str.length-1)
	return str;
}

//取得上条记录
function readproductup(xmlfile,id){
	var dom = new ActiveXObject("Microsoft.XMLDOM");
	dom.async=false;
	dom.load(xmlfile+"product.xml");
	var content = document.createElement("content");
	var str = "";
	var count=id;
	var sign=20;
	while (sign>0)
	{
		count=count-1
		if (str==""){
			var nodes=dom.documentElement.selectSingleNode("product[@id='"+count+"']")
			if (nodes!=null){
				str="<a href='"+xmlfile+"product"+nodes.childNodes(0).text+".htm'>"+nodes.childNodes(1).text+"</a>";
			}
		}
		sign=sign-1
	}
	content.innerHTML=str;
	document.write (content.innerHTML)
}

//取得下条记录
function readproductdown(xmlfile,id){
	var dom = new ActiveXObject("Microsoft.XMLDOM");
	dom.async=false;
	dom.load(xmlfile+"product.xml");
	var content = document.createElement("content");
	var str = "";
	var count=id;
	var sign=20;
	while (sign>0)
	{
		count=count+1
		if (str==""){
			var nodes=dom.documentElement.selectSingleNode("product[@id='"+count+"']")
			if (nodes!=null){
				str="<a href='"+xmlfile+"product"+nodes.childNodes(0).text+".htm'>"+nodes.childNodes(1).text+"</a>";
			}
		}
		sign=sign-1
	}
	content.innerHTML=str;
	document.write (content.innerHTML)
}

//批量读取类产品
function readproductcell(xmlfile,sign,page,contentid,pageid,gotoid,lengthstr)
{//文件路径、类别id、页数、内容id、页数id、跳转id、限制长度、CSS
	var dom = new ActiveXObject("Microsoft.XMLDOM");
	dom.async=false;
	dom.load(xmlfile+"product.xml");
	var nodes=dom.documentElement;
	var content = document.createElement("content");
	var content1 = document.createElement("content1");
	var content2 = document.createElement("content2");
	var xmlnum=nodes.childNodes.length;
	var str="";
	sum=0;//总数
	vpage=9;//一页多少个
	for(var i=0;i < xmlnum;i++)
	{
		if (nodes.childNodes[i].childNodes(6).text==sign)
		{
			sum=sum+1 //获得总数..
		}
	}
	sumpage=Math.ceil(sum/vpage);    //确定总的页数
	if (page==0) {page=1;}
	if (page<1) {page=1;}
	if (page>sumpage) {page=sumpage;}
	var j=0;
	var tmp="";
	for(var k=1;k <= sumpage;k++)
	{
		if (k==page)
		{tmp=tmp+"<option value="+k+" selected>"+k+"</option>";}
		else
		{tmp=tmp+"<option value="+k+">"+k+"</option>";}
	}
	var signii=0;
	for(var i=0;i < xmlnum;i++)
	{
		if (nodes.childNodes[i].childNodes(6).text==sign){
			if ((j>=((page-1)*vpage))&&(j<(page*vpage))){
			signii=0;
			str=str+"<td><div align=center><table width=185 border=0><tr><td><table width='85' border='0' cellpadding='4' cellspacing='1' bgcolor='#CCCCCC'><tr><td bgcolor='#FFFFFF'><table width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#CCCCCC'><tr><td bgcolor='#FFFFFF'><div align=center><a href='"+xmlfile+"product"+nodes.childNodes[i].childNodes(0).text+".htm' target='_blank'><img src="+xmlfile+"upfile/"+nodes.childNodes[i].childNodes(8).text+" width=170 height=136 border=0></a><div></td></tr></table></td></tr></table></td></tr><tr><td><div align=center><a href='"+xmlfile+"product"+nodes.childNodes[i].childNodes(0).text+".htm' target='_blank'>"+nodes.childNodes[i].childNodes(1).text+"</a></div></td></tr></table><div></td>";//以单元格的形式显示产品信息
			if (Math.ceil((j+1)/3)==((j+1)/3))
			{
				str="<tr>"+str+"</tr>";
				signii=1;
			}
			}j++;
		}
	}
	if (signii==0){str="<tr>"+str+"</tr>";}
	var runpage="<a href=# onclick=readproductcell('"+xmlfile+"','"+sign+"',1,'"+contentid+"','"+pageid+"','"+gotoid+"',"+lengthstr+")>首页</a> | <a href=# onclick=readproductcell('"+xmlfile+"','"+sign+"',"+(page-1)+",'"+contentid+"','"+pageid+"','"+gotoid+"',"+lengthstr+")>上一页</a> | <a href=# onclick=readproductcell('"+xmlfile+"','"+sign+"',"+(page+1)+",'"+contentid+"','"+pageid+"','"+gotoid+"',"+lengthstr+")>下一页</a> | <a href=# onclick=readproductcell('"+xmlfile+"','"+sign+"',"+sumpage+",'"+contentid+"','"+pageid+"','"+gotoid+"',"+lengthstr+")>尾页</a>";
	var gotostr="<div align=right>转到第<select name=menu1 onChange=readproductcell('"+xmlfile+"','"+sign+"',this.value,'"+contentid+"','"+pageid+"','"+gotoid+"',"+lengthstr+")>"+tmp+"</select>页</div>"
	content.innerHTML="<table width=100% border=0 cellpadding=0 cellspacing=0 align=center>"+str+"</table>";//内容
	content1.innerHTML=runpage;//分页
	content2.innerHTML=gotostr;//跳转
	var tmpnode = document.getElementsByName(contentid)[0];
	while (tmpnode.childNodes.length!=0)
	{
		tmpnode.removeChild(tmpnode.childNodes(0)); //每次请求以后先把以前请求获得的产品信息进行删除
	}
	tmpnode.appendChild(content);
	var tmpnode1 = document.getElementsByName(pageid)[0];
	while (tmpnode1.childNodes.length!=0)
	{
		tmpnode1.removeChild(tmpnode1.childNodes(0));
	}
	tmpnode1.appendChild(content1);
	var tmpnode2 = document.getElementsByName(gotoid)[0];
	while (tmpnode2.childNodes.length!=0)
	{
		tmpnode2.removeChild(tmpnode2.childNodes(0));
	}
	tmpnode2.appendChild(content2);
}

