﻿// JavaScript Document
var Xml_Path_Pic = Xml_Path+"/news/xml/";
var News_Xml_Path = "";
var News_Xml_Name = "";
var News_Page = 0;
var objRssXml = null;
readNews();

//读取新闻
function readNews()
{
	objRssXml = new getXMLDocument();
	objRssXml.async = false;
	
	if(loadConfig() != 0 )
	{
		return;
	}
		
	try
	{
		//alert(Xml_Path_Pic + News_Xml_Path + "/" + News_Xml_Name + ".xml");	
		objRssXml.load(Xml_Path_Pic + News_Xml_Path + "/" + News_Xml_Name + ".xml");
	} catch(e)
	{
		alert("文件加载失败!");
		window.history.go(-1);
		return;
	}
	
	showNewsContent();
		
	objRssXml = null;
}

function showNewsContent()
{
	var objTempNode;
	var strNewsNavigator,strNewsTitle,strNewsSubTitle,dtmNewsAddTime,strNewsAuthor,strNewsAbstract,strNewsPicture,strNewsPictureText,strNewsContent,strNewsCopyform;	
	objTempNode = objRssXml.documentElement.selectSingleNode("channel/class1");
	strNewsNavigator = "首页 &gt;&gt; <a href='index.asp'>新闻中心</a> &gt;&gt; ";
	strNewsNavigator += "<a href='"+objTempNode.selectSingleNode("link").text+"'>"+objTempNode.selectSingleNode("title").text+"</a>";
	try
	{
		objTempNode = objRssXml.documentElement.selectSingleNode("channel/class2");
		if(objTempNode)
		{
			strNewsNavigator += " &gt;&gt; <a href='"+objTempNode.selectSingleNode("link").text+"'>"+objTempNode.selectSingleNode("title").text+"</a>";
			objTempNode = objRssXml.documentElement.selectSingleNode("channel/class3");
			if(objTempNode)
			{
				strNewsNavigator += " &gt;&gt; <a href='"+objTempNode.selectSingleNode("link").text+"'>"+objTempNode.selectSingleNode("title").text+"</a>";
		objTempNode = objRssXml.documentElement.selectNodes("channel/item")[0];
			}
		}		
	}catch(e)
	{ ; }	
	
	strNewsTitle    = objRssXml.documentElement.selectSingleNode("channel/item/title").text;
	strNewsSubTitle = objRssXml.documentElement.selectSingleNode("channel/item/subtitle").text;
	strNewsAuthor   = objRssXml.documentElement.selectSingleNode("channel/item/author").text;
	strNewsAbstract = objRssXml.documentElement.selectSingleNode("channel/item/description").text;
	strNewsCopyform = objRssXml.documentElement.selectSingleNode("channel/item/source").text;
    
	objTempNode     = objRssXml.documentElement.selectSingleNode("channel/item/info[pageid ='"+News_Page+"']");
	if(!objTempNode)
	{
		objTempNode = objRssXml.documentElement.selectNodes("channel/item")[0].childNodes[0].childNodes[0];
	}
	strNewsPicture = objTempNode.selectSingleNode("picture").text;
	strNewsPictureText = objTempNode.selectSingleNode("picturetxt").text;
	strNewsContent=objTempNode.selectSingleNode("content").text;
	dtmNewsAddTime = new Date(objTempNode.selectSingleNode("pubDate").text);
	
	
	//写入页面
	document.getElementById("news_navigator").innerHTML = "";
	//document.getElementById("news_navigator").innerHTML = strNewsNavigator;
	document.getElementById("news_title").innerHTML = strNewsTitle;
	
	if(strNewsSubTitle != ""){
	document.getElementById("news_sub_title").innerHTML = strNewsSubTitle;
	}else{
	document.getElementById("news_sub_title").parentNode.style.display = "none";
	}
	
	document.getElementById("news_addtime").innerHTML = dtmNewsAddTime.toLocaleString();
	document.getElementById("news_author").innerHTML = strNewsAuthor;
	
	if(strNewsPicture != ""){
	document.getElementById("news_pic").innerHTML = "<img src=\""+ Xml_Path_Pic + News_Xml_Path + "/" + News_Xml_Name + "/" + strNewsPicture+"\" border=\"0\" title=\""+strNewsPictureText+"\" />";
	document.getElementById("news_pic_txt").innerHTML = strNewsPictureText;
	}else{
	document.getElementById("news_pic").parentNode.style.display = "none";	
	document.getElementById("news_pic_txt").parentNode.style.display = "none";	
	}
	
	if(strNewsAbstract != ""){
	document.getElementById("news_abstract").innerHTML = strNewsAbstract;
	}else{
	document.getElementById("news_abstract").parentNode.style.display = "none";
	}
	
	document.getElementById("news_content").innerHTML  = pictureFilter(strNewsContent,"","");
	
	if (strNewsCopyform !=""){
	   document.getElementById("news_copyform").innerHTML = "来源:"+strNewsCopyform;
	}else{
	   document.getElementById("news_copyform").parentNode.style.display = "none";	
	}
	
	//document.title = document.title.replace("{#Html_Title#}",strNewsTitle);
	document.title = strNewsTitle;
}

// News_Xml_Path ,News_Xml_Name ,News_Page,detail.shtml?20061117&n150123637_10
function loadConfig()
{
	var errorNumber = 0;
	var strUrl = unescape(document.location.search);
	strUrl = strUrl.replace("\?","");
	if(strUrl.indexOf("_")>-1)
	{
		try
		{
			News_Page = parseInt(strUrl.substring(strUrl.indexOf("_")+1,strUrl.length))+1;
		}catch(e)
		{
			News_Page = 1;
		}
		strUrl = strUrl.substring(0,strUrl.indexOf("_"));
	}else
	{
		News_Page = 1;
	}
	try
	{
		News_Xml_Path = strUrl.substring(0,strUrl.indexOf("&"));
		//alert(News_Xml_Path);
		News_Xml_Name = strUrl.substring(strUrl.indexOf("&")+1,strUrl.length);
		//alert(News_Xml_Name);
		if(News_Xml_Path.length == 0 || News_Xml_Name.length == 0)
		{
			errorNumber = 2;
		}
	}
	catch(e)
	{
		errorNumber = 1;
	}
	
	return(errorNumber);
	
}
