var artUrl = "detail_page.do?id=";
var artTarget = "_blank";
var xmlArtUrl ="web/Article.jsp";

///
///设置当前页的文章详细请求地址
////
function setXmlArtUrl(url){
	xmlArtUrl = url;
}

///
///设置当页的文章链打开方式
///
function setArtTarge(sTarget){
	artTarget = sTarget;
}
///
///设置当前页文章列表请求地址
///
function setXmlArtsUrl(url){
	xmlArtsUrl = url;
}

///
///文章对象
function Article(){
	//文章标题
	this.title = "NoFound";
	//文章ID
	this.id= 0;
	//文章所属的栏目ID
	this.acId = null;
	//文章所属栏目名
	this.acName = "";
	//文章所属栏目链(ArticleClass数组)
	this.acLinked = new Array();
	//文章关键字
	this.keyWord ="";
	//文章内容 
	this.type = null;  
	//文章来源
	this.fromName = null;
	//文章发布时间
	this.date = null;
	//文章作者
	this.athour= null;
	//文章内容
	this.content = "";
	//文章点击数
	this.clicks = 0;
	//文章外链地址
	this. linkurl= "";
	//文章打开方式
	this.target=artTarget;
	//文章摘要
	this.summary = "";
	//文章预览图
	this.homepageImage = null;
	//文章标题截取长度
	this.titlelength = 20;
	//是否允许评论
	this.isComment = 'false';
	//标识文章是否存在
	//this.isExist= false;
	//副标
	this.title2 = "";
	//短标
	this.homeTitle = "";
};

///从XML节点(文章列表请求的结果的Articlce节点)获取文章对象
Article.prototype.getListArt = function(xmlNode){
	//this.isExist = false;
	this.id =xmlNode.getAttribute("id");
	this.title = xml.getNodeValue(xmlNode,"title");
	this.type =xml.getNodeValue(xmlNode,"artType");
	this.target=xml.getNodeValue(xmlNode,"target");
	this.summary = xml.getNodeValue(xmlNode, "summary");
	//当无指定时用全局设置
	if(this.target=="")
		this.target = artTarget;
	this.linkurl = xml.getNodeValue(xmlNode,"linkurl");
	this.acId =xmlNode.getAttribute("classId");
	this.acName = xml.getNodeValue(xmlNode,"className");
	this.date = xml.getNodeValue(xmlNode,"lastCommentDatetime");
	this.homepageImage = xml.getNodeValue(xmlNode,"homepageImage");
	this.title2 = xml.getNodeValue(xmlNode, "title2");
	this.homeTitle = xml.getNodeValue(xmlNode, "homeTitle");
	this.clicks = xml.getNodeValue(xmlNode,"clicks");
};

///从XML节点(文章列表请求的结果的Articlce节点)获取文章详细内容对象
Article.prototype.parseXmlNode = function(xmlNode){
	this.getListArt(xmlNode);
	this.acLinked =ArtcleClass.parseClassLindedToArray(xml.getNodeValue(xmlNode,"classLinded"));
	this.fromName = xml.getNodeValue(xmlNode,"source");
	this.athour = xml.getNodeValue(xmlNode,"author");
	this.keyWord = xml.getNodeValue(xmlNode, "keyWord");
	this.content = xml.getNodeValue(xmlNode,"content");
	this.isComment = xml.getNodeValue(xmlNode,"isComment");
};

///获得文章链接址的以文章标题为内容A标签，地址方式参见getArtUrl方法
Article.prototype.getArtLink= function(){
		return "<a href='"+this.getArtUrl()+"' target='"+this.target+"'>"+subString(this.title,this.titlelength)+"</a>";
};
///获得文章链接址，
Article.prototype.getArtUrl= function(){
	if (this.type == "outside"){
		return this.linkurl;
	}else{
		return (artUrl+this.id);
	}
};


///根据Id获得文章详细
Article.getArtById = function(id){
	var doc = xml.load(xmlArtUrl+"?id="+id);
	var node= xml.getNode(doc,"Article");
	if(node){
		var art = new Article();
		art.parseXmlNode(node);
		return art;
	}
	return null;
	
}



function getArt(){
	var url= document.URL.split("?");
	var doc =xml.load(xmlArtUrl+"?"+url[1]); 
	var node= xml.getNode(doc,"Article");
	if(node){
	var fromName = xml.getNodeValue(node,"source");
	var date = xml.getNodeValue(node,"lastCommentDatetime");
	var athour = xml.getNodeValue(node,"author");
	var title = xml.getNodeValue(node,"title");
	var content = xml.getNodeValue(node,"content");
	var clicks = xml.getNodeValue(node,"clicks");
	document.title =title;
	//document.getElementById("fromName").innerHTML= fromName;
	document.getElementById("title").innerHTML= title;
	document.getElementById("date").innerHTML= date;
	document.getElementById("athour").innerHTML= athour;
	document.getElementById("content").innerHTML= content;
	document.getElementById("clicks").innerHTML= clicks;
	var location = ArtcleClass.parseClassLinded(xml.getNodeValue(node,"classLinded"));
	document.getElementById("location").innerHTML= location;
	}else
		document.getElementById("content").innerHTML= "文章不存在";
}


