﻿ ////////////////////////////////////////////////////
//variable
////////////////////////////////////////////////////
var totalrecord,totalpage,curpage,lpp,targetpage;
var listXmlDoc=null;
var listRoot=null;
var listCurNode=null;
var arrSel=new Array();
var iLeft=0, iHeight=0;
//var aSizes = new Array(74,7,81,6,79,7,80,7,80,7,106,7,110);
//var aID = new Array(10,0,20,0,30,0,40,0,50,0,60,0,70);
var aSizes = new Array(74,81,79,80,80,106,110,80);
var aID = new Array(10,20,1000,40,3000,137,60,70)
var catid;
var debug = false;
var cntAjax=0;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//ajax
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function GetXmlHttp() {	
	var xmlhttp = false;
	if (window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
  }
	else if (window.ActiveXObject)// code for IE
	{
		try 
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp=false;
			}
		}
	}
	return xmlhttp;
}


/**
<summary>
Gets the response stream from the passed url, and then calls the callbackFuntion passing the response and the div_ids.
</summary>
<param name="url">The url to make the request to get the response data.</param>
<param name="callbackFunction">The function to call after the response has been recieved. the response <b>must</b> always be the first argument to the function.</param>
<param name="params"> (optional) Any other parameters you want to pass to the functions. (Note: only constants/strings/globals can be passed as params, most variables will be out of scope.) </param>
</summary>
<example>
	<code>
PassAjaxResponseToFunction('?getsomehtml=1', 'FunctionToHandleTheResponse', "\'div1\',\'div2\',\'div3\'');

function FunctionToHandleTheResponse(response, d1, d2, d3){
	var data = response.split(';');
	document.getElementById(d1).innerHTML = data[0];
	document.getElementById(d2).innerHTML = data[1];
	document.getElementById(d3).innerHTML = data[2];
}
	</code>
</example>
*/
function PassAjaxResponseToFunction(url, callbackFunction, params)
{		
  var xmlhttp = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttp)
  {
    xmlhttp.onreadystatechange = function () 
                                {
	                                if (xmlhttp && xmlhttp.readyState==4)
	                                {//we got something back..
		                                if (xmlhttp.status==200)
		                                {
			                                var response = xmlhttp.responseText;
			                                var functionToCall = callbackFunction+'(response,'+params+')';
			                                if(debug){
				                                alert(response);
				                                alert (functionToCall);
			                                }
			                                eval(functionToCall);
		                                } else if(debug){
			                                document.write(xmlhttp.responseText);
		                                }
	                                }
                                }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}

function PostAjaxResponseToFunction(url,data, callbackFunction, params)
{		
  var xmlhttp = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttp)
  {
    xmlhttp.onreadystatechange = function () 
                                {
	                                if (xmlhttp && xmlhttp.readyState==4)
	                                {//we got something back..
		                                if (xmlhttp.status==200)
		                                {
			                                var response = xmlhttp.responseText;
			                                var functionToCall = callbackFunction+'(response,'+params+')';
			                                if(debug){
				                                alert(response);
				                                alert (functionToCall);
			                                }
			                                eval(functionToCall);
		                                } else if(debug){
			                                document.write(xmlhttp.responseText);
		                                }
	                                }
                                }
    xmlhttp.open("POST",url,true);
    xmlhttp.send(data.xml);
  }
}

function PassAjaxResponseXMLToFunction(url, callbackFunction, params)
{		
  var xmlhttp = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttp)
  {
	cntAjax++;
    xmlhttp.onreadystatechange = function () 
                                {
	                                if (xmlhttp && xmlhttp.readyState==4)
	                                {//we got something back..
		                                if (xmlhttp.status==200)
		                                {
			                                var response = xmlhttp.responseXML;
			                                var functionToCall = callbackFunction+'(response,'+params+')';
			                                if(debug){
				                                alert(response);
				                                alert (functionToCall);
			                                }
			                                hideTip();
			                                eval(functionToCall);
		                                } else if(debug){
			                                document.write(xmlhttp.responseXML);
		                                }
	                                }else{
										showTip();
	                                }
                                }
	
	
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}


/**
///<summary>
///Sets the innerHTML property of obj_id with the response from the passed url./
///</summary>
///<param name="url">The url to make the request to get the response data.</param>
///<param name="obj_id">The object or the id of the object to set the innerHTML for.</param>
*/
function SetInnerHTMLFromAjaxResponse(url, obj_id)
{		
  var xmlhttp = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttp)
  {
	cntAjax++;
    xmlhttp.onreadystatechange = function () 
                                {
	                                if (xmlhttp && xmlhttp.readyState==4)
	                                {//we got something back..
		                                if (xmlhttp.status==200)
		                                {
			                                if(debug){
				                                alert(xmlhttp.responseText);
			                                }
			                                if(typeof obj_id == 'object'){
				                                obj_id.innerHTML = xmlhttp.responseText;
			                                } else {
				                                document.getElementById(obj_id).innerHTML = xmlhttp.responseText;
			                                }
			                                hideTip();
		                                } else if(debug){
			                                document.Write(xmlhttp.responseText);
		                                }
	                                }else{
										showTip();
	                                }
                                }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}


function getDomDocumentPrefix() {
	if (getDomDocumentPrefix.prefix)
		return getDomDocumentPrefix.prefix;
	
	var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
	var o;
	for (var i = 0; i < prefixes.length; i++) {
		try {
			// try to create the objects
			o = new ActiveXObject(prefixes[i] + ".DomDocument");
			return getDomDocumentPrefix.prefix = prefixes[i];
		}
		catch (ex) {};
	}
	
	throw new Error("Could not find an installed XML parser");
}

function XmlDocument() {}
XmlDocument.create = function () {
	try {
		if (document.implementation && document.implementation.createDocument) {
			var doc = document.implementation.createDocument("", "", null);
			if (doc.readyState == null) {
				doc.readyState = 1;
				doc.addEventListener("load", function () {
					doc.readyState = 4;
					if (typeof doc.onreadystatechange == "function")
						doc.onreadystatechange();
				}, false);
			}
			
			return doc;
		}
		if (window.ActiveXObject)
			return new ActiveXObject(getDomDocumentPrefix() + ".DomDocument");
	}
	catch (ex) {}
	throw new Error("Your browser does not support XmlDocument objects");
};

function makenoccheurl(url){
	var sep = (-1 < url.indexOf("?")) ? "&" : "?"	
	url = url + sep + "__=" + encodeURIComponent((new Date()).getTime());
	return url;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//菜单
/////////////////////////////////////////////////////////////////////////////////////////////////////////

function makeToolBar(){
	var arrRoot= new Array();
	for(var i=0;i<aID.length;i++){
		if(aID[i]!=0){
			arrRoot[i]=getNodeById(aID[i]);
			
		}else{
			arrRoot[i]=null;
			
		}
	}
	
	var folder,page,ntext;
	var sz="<DIV ID=idStandardBar style=\"padding:0 0 0 20\">";
	for (var i = 0 ; i < aSizes.length; i++) 
	{
		if(arrRoot[i]!=null){
			
			page=arrRoot[i].attributes.getNamedItem("defaultpage").value;
			folder=arrRoot[i].attributes.getNamedItem("folder").value;
			ntext=arrRoot[i].attributes.getNamedItem("text").value;
			nodetype=arrRoot[i].attributes.getNamedItem("nodetype").value;
			if(folder.substr(0,1)!="/")folder="/" + folder;
			if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
			folder="/cms2" + folder;
			
		}else{
			page="";
			folder="";
			ntext="";
		}
		
		sz	+=  ""
		+	"<span style=\"height:40;cursor:hand;fon-size:10.5pt;font-weight:bolder;color:white;padding:13 14 0 14;\" "
		+	"ONMOUSEOVER=\"showSubToolbar(" + aID[i] + "," + iLeft + ",this); \" "
		if(ntext!=""){
			if(nodetype=="url"){
				sz += "onclick=\"window.open('" + page + "')\" " ;			
			}
			else{
				sz += "onclick=\"location.href='" + folder + page + "'\" " ;			
			}
		}
		sz += ">"+ntext+"</span><img src='jscaimages/menu-line-y.gif' align=absmiddle border=0>"	;
		iLeft += aSizes[i]
	}
	sz += "</DIV><div id=subBar style=\"position:absolute;z-index:200;display:none;\"></div>";
	document.write(sz);
	
}

//toolbarsub.png
function showSubToolbar(catid,ileft,obj){
	var node=getNodeById(catid);
	var folder,page,ntext,nodetype;
	if(node==null)return;
	
	if(!node.hasChildNodes){
		subBar.innerHTML="";
	}else{
		var str="<table onmouseover=\"this.style.display='block';subBar.style.display='block';\" onmouseout=\"this.style.display='none';subBar.style.display='none';\" cellpadding=0 cellspacing=0 border=0 style=\"position:absolute;z-index:200;\" id=subBarItems><tr>";
		str += "<td style=\"width:15px;height:32px;\"><img src='jscaimages/sub-menu-bg-left.png'></td>";
		for(var i=0;i<node.childNodes.length;i++){
			page=node.childNodes[i].attributes.getNamedItem("defaultpage").value;
			folder=node.childNodes[i].attributes.getNamedItem("folder").value;
			ntext=node.childNodes[i].attributes.getNamedItem("text").value;
			nodetype=node.childNodes[i].attributes.getNamedItem("nodetype").value;
			if(folder.substr(0,1)!="/")folder="/" + folder;
			if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
			folder="/cms2" + folder;

			str += "<td nowrap ";
			if(nodetype=="url"){
				str += " onclick=\"window.open('" + page + "')\"" ;
			}else{
				str += " onclick=\"location.href='" + folder + page + "'\"";
			}
			str += "style=\"background:url('jscaimages/sub-menu-bg.png');color:#DDE5F0;cursor:hand;padding:5 8 4 4;height:32px;color:white;\" >";
			str += ntext;
			str += "</td>";
		}
		str += "<td style=\"width:15px;height:32px;\"><img src='jscaimages/sub-menu-bg-right.png'></td>";
		str += "</tr></table>";
		
		subBar.innerHTML=str;


        subBar.style.display='block';
		subBarItems.style.top=obj.offsetTop+iHeight;
		if(subBarItems.offsetWidth+ileft > 1000){
		    subBarItems.style.left=1000-subBarItems.offsetWidth ;
		}else{
		    subBarItems.style.left=ileft;
		}
	}
	

}


function moversubleft(obj){
	obj.className="subleftitemon";
}
function moutsubleft(obj){
	obj.className="subleftitem";
}
function rendercopyright(str){
	document.write (str);
}
function makeNaviStr(catid,sitename,strSep){
	var node=getNodeById(catid);
	if(node==null){
		document.write ("无法检索导航数据。");
		return;
	}
	if(!strSep)strSep=">";
	var navistr="";
	var folder,page,ntext,nodetype;
	while(node.parentNode){		
		if(node.parentNode.nodeName=="#document"){
			page=node.childNodes[0].attributes.getNamedItem("defaultpage").value;
			folder= node.childNodes[0].attributes.getNamedItem("folder").value;
			nodetype=node.childNodes[0].attributes.getNamedItem("nodetype").value;
			if(folder.substr(0,1)!="/")folder="/" + folder;
			if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
			folder= "/cms2" + folder;
			if(nodetype=="url")folder="";
			navistr = "<a href=\"" + folder + page + "\">" + sitename + "</a> " + strSep + " " + navistr ;
		}else{
			nodetype=node.attributes.getNamedItem("nodetype").value;
			page=node.attributes.getNamedItem("defaultpage").value;
			folder= node.attributes.getNamedItem("folder").value;
			ntext=node.attributes.getNamedItem("text").value;			
			if(folder.substr(0,1)!="/")folder="/" + folder;
			if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
			folder="/cms2" + folder;
			if(nodetype=="url")folder="";
			navistr = "<a href=\"" + folder + page + "\">" + ntext + "</a> " + strSep + " " + navistr;
		}
	//	navistr=navistr.substring(0,navistr.length-1);
		if(navistr.substring(navistr.length-1,navistr.length)==">"){
			navistr=navistr.substring(0,navistr.length-1);
		}
		node=node.parentNode;
	}
	document.write(navistr);
}

function GetMenuName(catid,sitename,strSep){
	var node=getNodeById(catid);
	if(node==null){
		document.write ("无法检索导航数据。");
		return;
	}
	var navistr="";
	var folder,page,ntext,nodetype;
	
			nodetype=node.attributes.getNamedItem("nodetype").value;
			page=node.attributes.getNamedItem("defaultpage").value;
			folder= node.attributes.getNamedItem("folder").value;
			ntext=node.attributes.getNamedItem("text").value;			
			if(folder.substr(0,1)!="/")folder="/" + folder;
			if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
			folder="/cms2" + folder;
			if(nodetype=="url")folder="";
//			navistr = "<a href=\"" + folder + page + "\">" + ntext + "</a> " ;
            navistr = ntext ;
		
	//	navistr=navistr.substring(0,navistr.length-1);
		if(navistr.substring(navistr.length-1,navistr.length)==">"){
			navistr=navistr.substring(0,navistr.length-1);
		}
		node=node.parentNode;

	document.write(navistr);
}


function makeSubMenuOnHomePageRight(catid){
    var str="";
	var node=getNodeById(catid);
	
	var folder,page,ntext,nodetype,target;	
		for(var i=0;i<node.childNodes.length;i++){
			page=node.childNodes[i].attributes.getNamedItem("defaultpage").value;
			folder=node.childNodes[i].attributes.getNamedItem("folder").value;
			nodetype=node.childNodes[i].attributes.getNamedItem("nodetype").value;
//			target=node.childNodes[i].attributes.getNamedItem("node.childNodes[i].attributes.getNamedItem("target").value;").value;
//	        if(target=='') target="_self";
			if(folder.substr(0,1)!="/")folder="/" + folder;
			if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
			folder="/cms2" + folder;
			if(nodetype=="url")folder="";
			ntext=node.childNodes[i].attributes.getNamedItem("text").value;
			str += "<div style='padding:3 0 0 5'><img src='jscaimages/dot-orange.gif' align=absmiddle>　";
			str +=" <a href=\"" + folder + page + "\" target=\"_blank\" style=\"text-decoration:none;\">";
			str += ntext + "</a></div>";
		}
	document.write(str);
}



function makeSubMenuLeft(catid){
	var str="";
	var node=getNodeById(catid);	
	var folder,page,ntext,nodetype;
	var fid=node.parentNode.attributes.getNamedItem("id").value;
	
    if(fid!=''||fid!=null){
        node=getNodeById(fid);
        for(var i=0;i<node.childNodes.length;i++){
		    page=node.childNodes[i].attributes.getNamedItem("defaultpage").value;
		    folder=node.childNodes[i].attributes.getNamedItem("folder").value;
		    nodetype=node.childNodes[i].attributes.getNamedItem("nodetype").value;
		    if(folder.substr(0,1)!="/")folder="/" + folder;
		    if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
		    folder="/cms2" + folder;
		    if(nodetype=="url")folder="";
		    ntext=node.childNodes[i].attributes.getNamedItem("text").value;
		    str += "<div <div id=\"subMenu_on\" class=\"subMenu_on\">";
	       // str += "<img src='jscaimages/menu-item-blue.gif' align=absmiddle id='item_dot'>　";	    
		    str +=" <a href=\"" + folder + page + "\" style=\"text-decoration:none;\">";
		    str += ntext + "</a></div>";
	    }
	}
		
			
	document.write(str);
}


function makeSubMenuOnHomepage(catid){

	var str="";
	var node=getNodeById(catid);
	var folder,page,ntext,nodetype;
	var mainfolder,mainpage,mainntext,mainnodetype;
	
	mainpage=node.attributes.getNamedItem("defaultpage").value;
	mainfolder=node.attributes.getNamedItem("folder").value;
	mainnodetype=node.attributes.getNamedItem("nodetype").value;
	maincid=node.attributes.getNamedItem("id").value;
	mainntext=node.attributes.getNamedItem("text").value;
	
	if(mainfolder.substr(0,1)!="/")mainfolder="/" + mainfolder;
	if(mainfolder.substr(mainfolder.length-1,1)!="/")mainfolder=mainfolder + "/";
	mainfolder="/cms2" + mainfolder;
	if(mainnodetype=="url")mainfolder="";
	
	str += "<div style=\"padding:11 0 0 45;color:#004AA1;cursor:hand;font-weight:bolder;font-size:10.5pt;background:url('jscaimages/left-title-bg.gif');height:35px;width:190px;\"><a href='"+mainfolder + mainpage+"' target='_blank'>"+mainntext+"</a></div>"

    if(node.childNodes.length>0)
    {
        str += "<div style=\"width:100%;padding:5 5 5 5;\">"
        str += "<div style=\"border:1px solid #8BD6FA;width:100%;background-color:#8AC7F8;padding:10 0 10 0;\">"	
        
	    for(var i=0;i<node.childNodes.length;i++){
		    page=node.childNodes[i].attributes.getNamedItem("defaultpage").value;
		    folder=node.childNodes[i].attributes.getNamedItem("folder").value;
		    nodetype=node.childNodes[i].attributes.getNamedItem("nodetype").value;
		    cid=node.childNodes[i].attributes.getNamedItem("id").value;
    		
		    if(folder.substr(0,1)!="/")folder="/" + folder;
		    if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
		    folder="/cms2" + folder;
		    if(nodetype=="url")folder="";
		    ntext=node.childNodes[i].attributes.getNamedItem("text").value;
		    str += "<div style='width:100%;padding:5 0 5 15;'>";

            str += "<img src='jscaimages/left-item.gif' align=absmiddle id='item_dot'>&nbsp;";
		    str +=" <a href=\"" + folder + page + "\" target='_blank' style=\"text-decoration:none;color:black;font-weight:bolder;\">";
		    str += ntext + "</a></div>";
	    }
	    str += "</div></div>";
    }	
    
	document.write(str);
}

function getNodeById(id){
	var objNodeList = categoryxml.getElementsByTagName("tree");
	var returnNode=null;
	var _nodeID;
	for (i=0;i<objNodeList.length;i++){
		 _nodeID=objNodeList[i].attributes.getNamedItem("id").value;
		if (_nodeID==id){
			returnNode=objNodeList[i];
			break;
		}
	}
	return returnNode;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
function createMask(str){
	if(typeof(oMask)=="undefined"){
		var objStr="<div id=\"oMask\"></div>";
		var newobj=document.createElement(objStr);
		document.body.insertBefore(newobj);
	}	
	oMask.innerHTML="";
	oMask.style.display="block";
	if(!str)str="正在保存，请稍候...";
	showTip(str);
}

function hideMask(confirmfun){
	oMask.style.display="none";
	hideTip();
	try{
		if(confirmfun)eval(confirmfun + "()");
	}catch(e){
		//donothing
	}
}

function showTip(str,needComfirm,confirmfun){
	if(typeof(oTip)=="undefined"){
		var objStr="<div id=\"oTip\"></div>";
		var newobj=document.createElement(objStr);
		document.body.insertBefore(newobj);
	}	
	//if (str==null)str="loading...";	
	if (str==null)str="<img src=\"/cms2/images/animated_loading.gif\" align=absmiddle> 正在获取数据，请稍候。";
	if(needComfirm){
		str +="<br clear=all><hr size=1 style=\"width:expression(oTip.offsetWidth-12);\" color=\"gray\"><center><button onclick=\"hideMask('" + confirmfun + "');\" style=\"width:80px;\">确定</button></center>"
	}
	oTip.innerHTML=str;
	oTip.style.display="block";	
	oTip.style.left=(document.body.clientWidth-oTip.clientWidth)/2;
	oTip.style.top=(document.body.clientHeight-oTip.clientHeight)/2;
	//oTip.style.top=window.event.clientY; //+document.body.scrollTop;
	
}

function hideTip(){
	cntAjax--;
	
	if(cntAjax>0)return;
	if(typeof(oTip)!="undefined"){
		oTip.style.display="none";
	}
}

function getLeft(obj){
	var left=obj.offsetLeft;
	while (obj.tagName !="BODY"){
		obj=obj.offsetParent;
		left+=obj.offsetLeft;
	}
	return left;
}

function getTop(obj){
	var top=obj.offsetTop;
	while (obj.tagName !="BODY"){
		obj=obj.offsetParent;
		top+=obj.offsetTop;
	}
	return top;
}


function makeTable(){
	
	var summaryNode =listXmlDoc.selectSingleNode("./NewDataSet/summary");
	var topNodeList = listRoot.getElementsByTagName("topSrc");
	var allNodeList = listRoot.getElementsByTagName("listSrc");

	totalrecord=parseInt(summaryNode.selectSingleNode("./totalRecord").text);
	totalpage=parseInt(summaryNode.selectSingleNode("./totalPage").text);
	curpage=parseInt(summaryNode.selectSingleNode("./curPage").text);
	lpp=parseInt(summaryNode.selectSingleNode("./lpp").text);
	if(totalrecord==0){
	//	cContainer.innerHTML="本栏目没有文章。<br><br><br><br><br><br><br><br><br><br>";
	    cContainer.innerHTML=showCatWhenNoSrc(catid);
		return;
	}

	var tableStr="";
	//make top list
	if(topNodeList.length>0){
		tableStr += makeList(topNodeList,"top");
		tableStr += "<div id=\"navisep\">.</div>";
	}
	
	if(allNodeList.length>0){
		tableStr += makeList(allNodeList);
	}
	tableStr += makePageControl(totalrecord,curpage,totalpage);

	cContainer.innerHTML=tableStr;
}

function makeSearchTable(){
	
	var summaryNode =listXmlDoc.selectSingleNode("./NewDataSet/summary");
	var topNodeList = listRoot.getElementsByTagName("topSrc");
	var allNodeList = listRoot.getElementsByTagName("listSrc");

	totalrecord=parseInt(summaryNode.selectSingleNode("./totalRecord").text);
	totalpage=parseInt(summaryNode.selectSingleNode("./totalPage").text);
	curpage=parseInt(summaryNode.selectSingleNode("./curPage").text);
	lpp=parseInt(summaryNode.selectSingleNode("./lpp").text);
	if(totalrecord==0){
	//	cContainer.innerHTML="本栏目没有文章。<br><br><br><br><br><br><br><br><br><br>";
	    cContainer.innerHTML=showCatWhenNoSrc(catid);
		return;
	}

	var tableStr="";
	//make top list
	if(topNodeList.length>0){
		tableStr += makeList(topNodeList,"top");
		tableStr += "<div id=\"navisep\">.</div>";
	}
	
	if(allNodeList.length>0){
		tableStr += makeList(allNodeList);
	}
	tableStr += makeSearchPageSearchControl(totalrecord,curpage,totalpage);

	cContainer.innerHTML=tableStr;
}

function makeList(nodelist,style){	
	str="";
	//str+="<div class=\"ListCatTitle\"></div> ";
//	str+="<div class=\"news_list\">";
//	str+="<div class=\"ListContentLeftPic\"></div> ";
	for(var i=0;i<nodelist.length;i++){
		str += makeRowTable(i,nodelist[i],style);	
	}
	
//	str+="</div>   ";
	return str;
}


//function makeRowTable(index,node,style,arrShow){
//	//index 行号，start with 1
//	index ++;
//	var rowStr="";
//	var strBgcolor=(index%2)>0?"":"background-color:#E7EEFB";
//	strBgcolor="";	
//	var icon="item-dot-red.gif";
//	if(style=="top")icon="favorits.gif";	
//	rowStr += "<table style=\"width:90%;border-bottom:1px dotted #878787;" + strBgcolor + "\"><tr valign=top height='22'>";
//	var srcid=node.selectSingleNode("./id").text;
//	var catid=node.selectSingleNode("./srccatid").text;
//	var title=node.selectSingleNode("./srctitle").text;
//	
//	var srcFilePath="/cms2" + node.selectSingleNode("./srcFilePath").text;
//	var srcmark=(node.selectSingleNode("./srcMark")==null)?null:node.selectSingleNode("./srcMark").text;
//	strStyle ="style=\"border-bottom:1px dotted #878787\"";
//	rowStr += "<td width=20>";
////	rowStr += "<img src=\"images/" + icon + "\" align=absmiddle border=0> ";
//	rowStr += "</td><td title=\"" + title + "\">";
//	
//	rowStr += "<a href=\"" + srcFilePath + "\" target=\"_blank\">";
//	if(srcmark=="r")rowStr +="<font class=\"titlered\">";
//	rowStr += title;
//	if(srcmark=="r")rowStr +="</font>";
//	rowStr += "<span class=\"itemdate\">[" + translateDateTime("m", node.selectSingleNode("./srccreatedate").text) + "月" + translateDateTime("d", node.selectSingleNode("./srccreatedate").text) + "日]</span> ";
//	rowStr += "</a></td>";
//	rowStr += "</tr></table>";
//	return rowStr;
//	
//}
   
function makeRowTable(index,node,style,arrShow){
	//index 行号，start with 1
	index ++;
	var srcid=node.selectSingleNode("./id").text;
	var catid=node.selectSingleNode("./srccatid").text;
	var title=node.selectSingleNode("./srctitle").text;
	var srcFilePath="/cms2" + node.selectSingleNode("./srcFilePath").text;
	var rowStr="";
	rowStr+="<div class=\"news_list\">";
	//rowStr+="<div class=\"ListItem\">";
	rowStr+="<span class=\"news_list_title\"> <a href=\"" + srcFilePath + "\" target=\"_blank\">"+ title +"</a></span>";
	rowStr+="<span class=\"news_list_time\">["+ translateDateTime("m", node.selectSingleNode("./srccreatedate").text) + "月" + translateDateTime("d", node.selectSingleNode("./srccreatedate").text) +"日]</span>";
	
	rowStr+="</div>";
	//str+="<div class=\"ListItemDashed\"></div> ";

	return rowStr;
	
}


//当列表中文章数为0时显示栏目
function showCatWhenNoSrc(catid){
	var str="";
	var node=getNodeById(catid);
	var folder,page,ntext,nodetype;	
	var rowStr="";
		for(var i=0;i<node.childNodes.length;i++){
			page=node.childNodes[i].attributes.getNamedItem("defaultpage").value;
			folder=node.childNodes[i].attributes.getNamedItem("folder").value;
			nodetype=node.childNodes[i].attributes.getNamedItem("nodetype").value;
			if(folder.substr(0,1)!="/")folder="/" + folder;

			if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
			folder="/cms2" + folder;
			if(nodetype=="url")folder="";
			ntext=node.childNodes[i].attributes.getNamedItem("text").value;
			str += "<div class=\"subleftitem\" onmouseover=\"moversubleft(this);\" onmouseout=\"moutsubleft(this);\">";
			str +=" <a href=\"" + folder + page + "\" style=\"text-decoration:none;\">";
			str += ntext + "</a></div>";
            var strBgcolor="background-color:#E7EEFB";
            strBgcolor="";	
	        var icon="item-dot-red.gif";
	        rowStr += "<table style=\"width:90%;border-bottom:1px dotted #878787;" + strBgcolor + "\"><tr valign=top height='22'>";
	        var srcid='';
	        var catid=catid;
	        var title=ntext;
        	
	        strStyle ="style=\"background-color:" + strBgcolor + "\"";
	        rowStr += "<td width=20>";
	        rowStr += "<img src=\"images/" + icon + "\" align=absmiddle border=0> ";
	        rowStr += "</td><td title=\"" + title + "\">";
        	
	        rowStr +=" <a href=\"" + folder + page + "\" style=\"text-decoration:none;\">";
	        rowStr += title;
	        rowStr += "</a></td>";
	        rowStr += "</tr></table>";
		}
	return rowStr;
	
}

function makePageControl(totalrecord,curpage,totalpage){
	var str="";	
	str += "<div align=right style='padding:10 0 10 0'>";
	str += "<table>";
	str += "<tr>";
	str += "<td align=right id=\"pagecontrol\">";
	str += "共" + totalrecord + "条记录， 第" + curpage + "/" + totalpage + "页";
	str += "<span class=\"menuitem\" onmouseover=\"this.className='menuitemon';\" onmouseout=\"this.className='menuitem';\"";
	str += " onclick=\"rewind('gopage_');\" style=\" cursor:hand;\"><img src=\"images/left1.gif\" align=\"absMiddle\"> 上一页</span>";
	str += "<span class=\"menuitem\" onmouseover=\"this.className='menuitemon';\" onmouseout=\"this.className='menuitem';\"";
	str += " onclick=\"forward('gopage_');\" style=\" cursor:hand;\">下一页 <img src=\"images/right.gif\" align=\"absMiddle\"></span>";
	str += "去第<input id=\"targetPage\" type=\"text\" style=\"BORDER-RIGHT:#4f75c5 1px solid; BORDER-TOP:#4f75c5 1px solid; FONT-SIZE:6pt; MARGIN:0px 2px 2px; BORDER-LEFT:#4f75c5 1px solid; WIDTH:24px; BORDER-BOTTOM:#4f75c5 1px solid; FONT-FAMILY:arial; HEIGHT:14px\">页";
	str += "<span class=\"menuitem\" onmouseover=\"this.className='menuitemon';\" onmouseout=\"this.className='menuitem';\"";
	str += " onclick=\"gopage('gopage_');\">";
	str += "<img style=\"CURSOR:hand\" src=\"images/downloads.gif\" align=\"absMiddle\"></span>";
	str += "</td>";
	str += "</tr>";
	str += "</table>";
	str += "</div>";
	return str;
}

function makeSearchPageSearchControl(totalrecord,curpage,totalpage){
	var str="";	
	str += "<div align=right style='padding:10 0 10 0'>";
	str += "<table>";
	str += "<tr>";
	str += "<td align=right id=\"pagecontrol\">";
	str += "共" + totalrecord + "条记录， 第" + curpage + "/" + totalpage + "页";
	str += "<span class=\"menuitem\" onmouseover=\"this.className='menuitemon';\" onmouseout=\"this.className='menuitem';\"";
	str += " onclick=\"rewind('gosearchpage_');\" style=\" cursor:hand;\"><img src=\"jscaimages/left1.gif\" align=\"absMiddle\"> 上一页</span>";
	str += "<span class=\"menuitem\" onmouseover=\"this.className='menuitemon';\" onmouseout=\"this.className='menuitem';\"";
	str += " onclick=\"forward('gosearchpage_');\" style=\" cursor:hand;\">下一页 <img src=\"jscaimages/right.gif\" align=\"absMiddle\"></span>";
	str += "去第<input id=\"targetPage\" type=\"text\" style=\"BORDER-RIGHT:#4f75c5 1px solid; BORDER-TOP:#4f75c5 1px solid; FONT-SIZE:6pt; MARGIN:0px 2px 2px; BORDER-LEFT:#4f75c5 1px solid; WIDTH:24px; BORDER-BOTTOM:#4f75c5 1px solid; FONT-FAMILY:arial; HEIGHT:14px\">页";
	str += "<span class=\"menuitem\" onmouseover=\"this.className='menuitemon';\" onmouseout=\"this.className='menuitem';\"";
	str += " onclick=\"gopage('gosearchpage_');\">";
	str += "<img style=\"CURSOR:hand\" src=\"images/downloads.gif\" align=\"absMiddle\"></span>";
	str += "</td>";
	str += "</tr>";
	str += "</table>";
	str += "</div>";
	return str;
}

function selAll(){
	if("undefined"!=typeof(chkLine.length)){
		for(var i=0;i<chkLine.length;i++){
			chkLine[i].checked=chkSelAll.checked;
			if(chkSelAll.checked){
				addIDToArray(chkLine[i].value);
			}else{
				removeIDFromArray(chkLine[i].value);
			}
		}
	}else{
		chkLine.checked=chkSelAll.checked;
		if(chkSelAll.checked){
			addIDToArray(chkLine.value);
		}else{
			removeIDFromArray(chkLine.value);
		}
	}
	selStatShow();
}

function selList(){
	var el=event.srcElement;
	if(el.checked){
		addIDToArray(el.value);
	}else{
		removeIDFromArray(el.value);
	}
	selStatShow();
	if("undefined"!=typeof(chkLine.length)){
		for(var i=0;i<chkLine.length;i++){
			if(chkLine[i].checked!=el.checked){
				chkSelAll.checked=false;
				return;
			}
		}
		chkSelAll.checked=chkLine[0].checked;
	}else{
		chkSelAll.checked=chkLine.checked;
	}
	
}
function rewind(gofun){
	if(curpage>1){
		targetPage.value=curpage-1;
		gopage(gofun);
	}
}
function forward(gofun){
	if(curpage<totalpage){
		targetPage.value=curpage+1;
		gopage(gofun);
	}
}
function gopage(gofun){
	targetpage=(targetPage.value);

	eval(gofun + "()");	
}
function gopage_(){	
	makelist(catid);
}
function gosearchpage_(){	
	makeSearchList();
}
//将id增加进入数组
function addIDToArray(id){
	if(arrSel.length==128){
		alert("选择的条目请不要超过128条，否则可能处理会超时。");
		return;
	}
	var isExist=false;	
	if(!isIDExist(id)){
		arrSel[arrSel.length]=id;
	}
}
//从数组中移除id
function removeIDFromArray(id){
	for(var i=0;i<arrSel.length;i++){
		if(arrSel[i]==id){
			arrSel.splice(i,1);
			break;
		}
	}
}
//恢复数组内id在界面中的选择状态
function resumeSel(){
	if("undefined"!=typeof(chkLine.length)){
		for(var i=0;i<chkLine.length;i++){
			if(isIDExist(chkLine[i].value)){
				chkLine[i].checked=true;
			}else{
				chkLine[i].checked=false;
			}			
		}
	}else{
		if(isIDExist(chkLine.value)){
			chkLine.checked=true;
		}else{
			chkLine.checked=false;
		}
	}
	selStatShow();
}

//检查id是否已经被选择
function isIDExist(id){
	var isExist=false;
	for(var i=0;i<arrSel.length;i++){
		if(arrSel[i]==id){
			isExist=true;
			break;
		}
	}
	return isExist;
}



//////////////////////////////////////
//显示日期选择器
/////////////////////////////////////
function showdp(obj){
	var sDate="";
	var mDate = window.showModalDialog("dp.htm","","dialogWidth:182px; dialogHeight:188px; status:0;resizable:0")
	if (mDate!=null){
		sY=mDate.getFullYear();
		sM=mDate.getMonth()+1;
		sD=mDate.getDate();
		obj.value=sY + "-" + sM + "-" + sD;
	}
}
///////////////////////////////////////
//////////dp render////////////////////
///////////////////////////////////////
function renderztright(catid,lpp,headimg,dotimg,containerindex){
	var listUrl="/cms2/dataprovider.aspx?cmd=list&catid=" + catid + "&curpage=1&lpp=" + lpp;
	var p="\"" + headimg + "," +dotimg + "," + containerindex + "\"";
	//PassAjaxResponseXMLToFunction(makenoccheurl(listUrl), 'renderzt_',p);
	PassAjaxResponseXMLToFunction(listUrl, 'renderztright_',p);
}


function renderzt(catid,lpp,headimg,dotimg,containerindex,title,stylecss){
	var listUrl="/cms2/dataprovider.aspx?cmd=list&catid=" + catid + "&curpage=1&lpp=" + lpp;
	var p="\"" + headimg + "," +dotimg + "," + containerindex + "," + title + ","+ stylecss +"\"";
	//PassAjaxResponseXMLToFunction(makenoccheurl(listUrl), 'renderzt_',p);
	PassAjaxResponseXMLToFunction(listUrl, 'renderzt_',p);
}

function renderzt1(catid,lpp,headimg,dotimg,containerindex,title,stylecss){
	var listUrl="/cms2/dataprovider.aspx?cmd=list&catid=" + catid + "&curpage=1&lpp=" + lpp;
	var p="\"" + headimg + "," +dotimg + "," + containerindex + "," + title + ","+ stylecss +"\"";
	PassAjaxResponseXMLToFunction(listUrl, 'renderzt1_',p);
}

function renderztright_(response,p){
	arrP=p.split(",");
	//arrP[0]=标题图，[1]=条目风格 ，[2]=容器
	var str ="";
	
	var root=response.documentElement;
	var objNodeList = root.getElementsByTagName("listSrc");
	
	if(objNodeList.length<=0){
		//var o=eval("dp_container[" + arrP[2] + "]");
		o.innerHTML=str;
		return;
	}
	var catid=objNodeList[0].selectSingleNode("./srccatid").text
	
	var node=getNodeById(catid);
	var page=node.attributes.getNamedItem("defaultpage").value;
	var folder=node.attributes.getNamedItem("folder").value;
	var ntext=node.attributes.getNamedItem("text").value;
	var nodetype=node.attributes.getNamedItem("nodetype").value;
	if(folder.substr(0,1)!="/")folder="/" + folder;
	if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
	folder="/cms2" + folder;
	if(nodetype=="url")folder="";
	str += "<marquee Direction='up' scrollAmount='2' onmouseover='this.stop();' onmouseout='this.start();'>";
	for(var i=0;i<objNodeList.length;i++){
		srcmark=(objNodeList[i].selectSingleNode("./srcMark")==null)?null:objNodeList[i].selectSingleNode("./srcMark").text;
		str +="<div style='padding:3 0 3 5;line-height:22px;'><img src='jscaimages/dot-orange.gif' align=absmiddle>　<a href=\"/cms2" + objNodeList[i].selectSingleNode("./srcFilePath").text + "\" target=\"_blank\">";
		if(srcmark=="r")str +="<font class=titlered>";
		str += objNodeList[i].selectSingleNode("./srctitle").text;
		if(srcmark=="r")str +="</font>";
		str +=" <span class=\"itemdate\">[" + translateDateTime("m", objNodeList[i].selectSingleNode("./srccreatedate").text) + "月" + translateDateTime("d", objNodeList[i].selectSingleNode("./srccreatedate").text) + "日]</span>";
		str +="</a></div>";
	}
	str += "</marquee>"
	var o=eval(arrP[2]);
	o.innerHTML=str;
}
function renderzt_(response,p,title){
	arrP=p.split(",");
	//arrP[0]=标题图，[1]=条目风格 ，[2]=容器
	var str ="";
	
	var root=response.documentElement;

	var objNodeList = root.getElementsByTagName("listSrc");
	
	if(objNodeList.length<=0){
		var o=eval("dp_container[" + arrP[2] + "]");
		o.innerHTML=str;
		return;
	}

	var catid=objNodeList[0].selectSingleNode("./srccatid").text

	var node=getNodeById(catid);
	
	var page=node.attributes.getNamedItem("defaultpage").value;
	var folder=node.attributes.getNamedItem("folder").value;
	var ntext=node.attributes.getNamedItem("text").value;
	if(arrP[3]!=""){ntext=arrP[3]};
	var nodetype=node.attributes.getNamedItem("nodetype").value;
	if(folder.substr(0,1)!="/")folder="/" + folder;
	if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
	folder="/cms2" + folder;
	if(nodetype=="url")folder="";

	if(arrP[0]!="")	str += "<table width='100%' cellpadding='0' cellspacing='0' border='0'><tr><td><div onclick=\"window.open('"+ folder + page + "')\" style=\"cursor:hand;padding:1 0 0 0; no-repeat\"><img src='images/" + arrP[0] + "')\"></div></td><td><table width='100%' cellpadding='0' cellspacing='0' border='0'><tr>";
	for(var i=0;i<objNodeList.length;i++){
	    if (i==3)
	    {
	        str +="<tr>";
	    }
		srcmark=(objNodeList[i].selectSingleNode("./srcMark")==null)?null:objNodeList[i].selectSingleNode("./srcMark").text;
		str +="<td><div class='"+ arrP[4] +"'>";
	    str += "　<a href=\"/cms2" + objNodeList[i].selectSingleNode("./srcFilePath").text + "\" target=\"_blank\">";
		if(srcmark=="r")str +="<font class=titlered >";
		str += objNodeList[i].selectSingleNode("./srctitle").text;
		if(srcmark=="r")str +="</font>";
		
		str +="</a></div></td>";
//		 if (i==3)
//	    {
//	        str +="</tr>";
//	    }
	}
	str+="</table></td></tr></table>";

	var o=eval(arrP[2]);
	o.innerHTML=str;
}


function renderzt1_(response,p,title){
	arrP=p.split(",");
	//arrP[0]=标题图，[1]=条目风格 ，[2]=容器
	var str ="";
	
	var root=response.documentElement;

	var objNodeList = root.getElementsByTagName("listSrc");
	
	if(objNodeList.length<=0){
		var o=eval("dp_container[" + arrP[2] + "]");
		o.innerHTML=str;
		return;
	}

	var catid=objNodeList[0].selectSingleNode("./srccatid").text

	var node=getNodeById(catid);
	
	var page=node.attributes.getNamedItem("defaultpage").value;
	var folder=node.attributes.getNamedItem("folder").value;
	var ntext=node.attributes.getNamedItem("text").value;
	if(arrP[3]!=""){ntext=arrP[3]};
	var nodetype=node.attributes.getNamedItem("nodetype").value;
	if(folder.substr(0,1)!="/")folder="/" + folder;
	if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
	folder="/cms2" + folder;
	if(nodetype=="url")folder="";

	if(arrP[0]!="")	str += "<div onclick=\"window.open('"+ folder + page + "')\" style=\"cursor:hand;padding:1 0 0 0; no-repeat\"><img src='images/" + arrP[0] + "')\"></div>";
	for(var i=0;i<objNodeList.length;i++){
		srcmark=(objNodeList[i].selectSingleNode("./srcMark")==null)?null:objNodeList[i].selectSingleNode("./srcMark").text;
		str +="<div class='"+ arrP[4] +"'>";
		
       str +="<span ><font color='F7763D'>[" + translateDateTime("m", objNodeList[i].selectSingleNode("./srccreatedate").text) + "月" + translateDateTime("d", objNodeList[i].selectSingleNode("./srccreatedate").text) + "日]</font></span>";;	
	    str += "　<a href=\"/cms2" + objNodeList[i].selectSingleNode("./srcFilePath").text + "\" target=\"_blank\">";
		if(srcmark=="r")str +="<font class=titlered >";
		str += objNodeList[i].selectSingleNode("./srctitle").text;
		
		if(srcmark=="r")str +="</font>";
		
		str +="</a></div>";
	}

	var o=eval(arrP[2]);
	o.innerHTML=str;
}


function renderpicnews(catid,lpp){
	if(!lpp)lpp=2;
	var listUrl=makenoccheurl("/cms2/dataprovider.aspx?cmd=picnews&catid=" + catid + "&lpp=" + lpp);
	PassAjaxResponseToFunction(listUrl,"afterloadflashstr");
}
function afterloadflashstr(response){
	photoNews.innerHTML=response;
}
function rendertopnews(catid,strOC){
	var listUrl=makenoccheurl("/cms2/dataprovider.aspx?cmd=topnews&catid=" + catid);
	PassAjaxResponseXMLToFunction(listUrl,"rendertopnews_",strOC);
}
function rendertopnews_(response,strOC){
	var str ="";
	var root=response.documentElement;
	var objNodeList = root.getElementsByTagName("listSrc");
	if(objNodeList.length<=0)return;
	var catid=objNodeList[0].selectSingleNode("./srcCatId").text
	var node=getNodeById(catid);
	var page=node.attributes.getNamedItem("defaultpage").value;
	var folder=node.attributes.getNamedItem("folder").value;
	var nodetype=node.attributes.getNamedItem("nodetype").value;
	if(folder.substr(0,1)!="/")folder="/" + folder;
	if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
	folder="/cms2" + folder;
	if(nodetype=="url")folder="";
	str += "<div nowrap style=\"text-overflow:elip;overflow:hidden;padding:10 0 0 20;font-family:'黑体';height:52;width:480;background:url('jscaimages/topnews-bg.gif')\">"
    str += "<marquee scrollAmount='4' onmouseover='this.stop();' onmouseout='this.start();'>";	
	str += "<a href='/cms2"+objNodeList[0].selectSingleNode("./srcPath").text+"'><span style='font-size:18pt;color:#1B20D2;font-weight:bolder;'>" + objNodeList[0].selectSingleNode("./srcTitle").text + "</span></a>";
    str += "</marquee>";	
	str += "</div>";
	var o=eval(strOC);
	o.innerHTML=str;
}
function renderhomepagenews(catid,lpp,strOC){
	if(!lpp)lpp=10;
	var listUrl="/cms2/dataprovider.aspx?cmd=list&catid=" + catid + "&curpage=1&lpp=" + lpp;
	//PassAjaxResponseXMLToFunction(makenoccheurl(listUrl),"renderhomepagenews_",strOC);
	PassAjaxResponseXMLToFunction(listUrl,"renderhomepagenews_",strOC);
}
function renderhomepagenews_(response,strOC){

	var str ="";
	var root=response.documentElement;
	var objNodeList = root.getElementsByTagName("listSrc");
	if(objNodeList.length<=0)return;
	var catid=objNodeList[0].selectSingleNode("./srccatid").text
	var node=getNodeById(catid);
	var page=node.attributes.getNamedItem("defaultpage").value;
	var folder=node.attributes.getNamedItem("folder").value;
	var nodetype=node.attributes.getNamedItem("nodetype").value;
	if(folder.substr(0,1)!="/")folder="/" + folder;
	if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
	folder="/cms2" + folder;
	if(nodetype=="url")folder="";
	str += "<div style='padding:0 0 5 23'><a href=\"" + folder + page + "\" target=\"_blank\"><img src='jscaimages/gzdt.gif' border=0></a></div>"
	for(var i=0;i<objNodeList.length;i++){
		srcmark=(objNodeList[i].selectSingleNode("./srcMark")==null)?null:objNodeList[i].selectSingleNode("./srcMark").text;
		strD="<img src='jscaimages/item-dot.gif' align=absmiddle border=0>" ;
		strC=objNodeList[i].selectSingleNode("./srctitle").text;
	//	str +="<div title=\"" + strC + "\" class=\"newsdpitem2\">[" + strD + "] <a href=\"/cms2" + objNodeList[i].selectSingleNode("./srcFilePath").text + "\" target=\"_blank\">";
        str +="<div title=\"" + strC + "\" class=\"newsdpitem2\">" + strD + "　<a href=\"/cms2" + objNodeList[i].selectSingleNode("./srcFilePath").text + "\" target=\"_blank\">";	
		if(srcmark=="r")strC ="<font class=titlered>" + strC + "</font>";
		str += strC;
		str += "</a></div>";
	}
	var o=eval(strOC);	
	o.innerHTML=str;
	
}

function renderpicnews120(catid,lpp,strOC){
	if(!lpp)lpp=5;
	var listUrl="/cms2/dataprovider.aspx?cmd=marqueepicnews&catid=" + catid + "&lpp=" + lpp;
	//PassAjaxResponseXMLToFunction(makenoccheurl(listUrl),"renderpicnews120_",strOC);
	PassAjaxResponseXMLToFunction(listUrl,"renderpicnews120_",strOC);
}

function renderpicnews120_(response,strOC){
	var str ="<marquee direction=up loop=\"-1\" scrollamount=\"2\" onmouseover=\"this.stop();\" onmouseout=\"this.start();\">";
	var root=response.documentElement;
	var objNodeList = root.getElementsByTagName("listSrc");
	if(objNodeList.length<=0)return;
	for(var i=0;i<objNodeList.length;i++){
		str += "<div align=right style=\"padding:2 15 2 0\">";
		str += "<a href=\"/cms2/" + objNodeList[i].selectSingleNode("./imgLink").text + "\">";
		str += "<img src=\"" + objNodeList[i].selectSingleNode("./imgUrl").text + "\" border=0><br clear=all>";
		str += "<span style=\"text-align:left;width:120px;\">"+ objNodeList[i].selectSingleNode("./imgText").text + "</span></a></div>";
	}
	str +="</marquee>";
	if(typeof(strOC)== 'object'){
		strOC.innerHTML = str;
	} else {
		document.getElementById(strOC).innerHTML = str;
	}
}

function translateDateTime(strFormat,strDt){
	var str=Date.parse(strDt);
	var d=new Date(str);
	
	var returnStr="";
	switch (strFormat){
		case "m":
			returnStr = d.getMonth()+1;
			break;
		case "d":
			returnStr = d.getDate();
			break;
		case "y":
			returnStr = d.getFullYear();
			break;
		case "d":
			returnStr = d.toLocaleDateString();
			break;
		case "t":
			returnStr = d.toLocaleTimeString();
			break;
		case "dt":
			returnStr = d.toLocaleDateString() + " " + d.toLocaleTimeString();
			break;
		default: 
			returnStr=strDt;
	}
	return returnStr;
}

//标准的栏目文章列表方法 start ==================================================================
function renderList(catid,lpp,headimg,dotimg,containerindex,title,line){
    var listUrl="/cms2/dataprovider.aspx?cmd=list&catid=" + catid + "&curpage=1&lpp=" + lpp;
	var p="\"" + headimg + "," +dotimg + "," + containerindex + "," + title + "," + line + "\"";
	PassAjaxResponseXMLToFunction(listUrl, 'renderList_',p);
}

function renderList_(response,p,title){
	arrP=p.split(",");
	//arrP[0]=标题图，[1]=条目风格 ，[2]=容器
	var str ="";
	
	var root=response.documentElement;
	var objNodeList = root.getElementsByTagName("listSrc");
	
	if(objNodeList.length<=0){
		var o=eval("dp_container[" + arrP[2] + "]");
		o.innerHTML=str;
		return;
	}
	var catid=objNodeList[0].selectSingleNode("./srccatid").text
	var node=getNodeById(catid);
	var page=node.attributes.getNamedItem("defaultpage").value;
	var folder=node.attributes.getNamedItem("folder").value;
	var ntext=node.attributes.getNamedItem("text").value;
	if(arrP[3]!=""){ntext=arrP[3]};
	var nodetype=node.attributes.getNamedItem("nodetype").value;
	if(folder.substr(0,1)!="/")folder="/" + folder;
	if(folder.substr(folder.length-1,1)!="/")folder=folder + "/";
	folder="/cms2" + folder;
	if(nodetype=="url")folder="";

	if(arrP[0]!="")	str += "<div onclick=\"window.open('"+ folder + page + "')\" class=\"ListCatTitle\"></div>";
    
	str += "    <div class=\"ListContentMain\">";
	str += "	    <div class=\"ListContentLeftPic\"></div>";
	
	
	str += "	    <div class=\"ListContentItemtsDiv\">";
   	
	for(var i=0;i<objNodeList.length;i++){
    	str += "		    <div class=\"ListItem\">";
        srcmark=(objNodeList[i].selectSingleNode("./srcMark")==null)?null:objNodeList[i].selectSingleNode("./srcMark").text;
//		str +="<div class='dp_item2'>";
	//	str +="<img src='jscaimages/item-dot.gif' align=absmiddle>　<span class=\"itemdate\">[" + translateDateTime("m", objNodeList[i].selectSingleNode("./srccreatedate").text) + "月" + translateDateTime("d", objNodeList[i].selectSingleNode("./srccreatedate").text) + "日]</span>";
        str += "<span class=\"ListItemIcon\"></span>";	
        str += "<span class=\"ListItemTitle\">";
	    str += "　<a href=\"/cms2" + objNodeList[i].selectSingleNode("./srcFilePath").text + "\" target=\"_blank\">";
		if(srcmark=="r")str +="<font class=titlered>";
		str += objNodeList[i].selectSingleNode("./srctitle").text;
		if(srcmark=="r")str +="</font>";
		
		str +="</a></span>";
		str += "<span class=\"ListItemDate\">[" + translateDateTime("m", objNodeList[i].selectSingleNode("./srccreatedate").text) + "月" + translateDateTime("d", objNodeList[i].selectSingleNode("./srccreatedate").text) + "日]</span>";
        str += "<span class=\"ListItemNew\"></span>";
		str += "</div>";
		str += "<div class="+ arrP[4] +"></div>";
	}
	str += "	    </div>";
	str += "    </div>";
	var o=eval(arrP[2]);
	o.innerHTML=str;
}
//标准的栏目文章列表方法 end ==================================================================
