var acUrl = "child.jsp?id=";
var acTarget = "_self";
//当前页的链分隔符
var linkSplitChar = ">>";

///设置当前页的栏目文章列表页的地址
function setAcUrl(url){
	acUrl = url;
}
///设置当前页的栏目文章列表页的的打开方式
function setAcTarget(target){
	acTarget= target;
}

//文章栏目对象
function ArtcleClass(){
	//栏目ID
	this.id = null;
	//父栏目ID
	this.pid =0;
	//栏目名
	this.name = "";
	//栏目类型
	this.type ="";
	//打开方式
	this.target = acTarget;
	//栏目地址
	this.linkurl = "";
	//栏目图片
	this.pic = "";
	//栏目名截取长度
	this.nameMaxLength =10;
};

//从XML的“ArticleClass”节点中解析出一个栏目对象
ArtcleClass.prototype.parseXmlNode= function(xmlNode){
	this.name = xml.getNodeValue(xmlNode, "className");
	this.id = nodes[i].getAttribute("id");
	this.pic = xml.getNodeValue(xmlNode, "pic");
	this.pid = xml.getNodeValue(xmlNode, "parentId");
	this.type= xml.getNodeValue(xmlNode, "classType");
	this.linkurl= xml.getNodeValue(xmlNode, "linkUrl");
};
//获得栏目的地址
ArtcleClass.prototype.getAcUrl= function(){
	if(this.type=='outside')
		return this.linkurl;
	return acUrl+this.id;
		
};
//获得栏目名的A标签
ArtcleClass.prototype.getAcLink= function(){
	return "<a href='"+this.getAcUrl()+"' target='"+this.target+"'>"+this.name+"</a>";
		
};
//从栏目链Json(classLinded节点)中按顺序解析成栏目（ArticleClass）对象数组
//返加解析的栏目数组
ArtcleClass.parseClassLindedToArray= function(linkdedString){
		var acls  = linkdedString.split('>>');
		var acs = new Array([acls.length]);
		for(var i =0; i<acls.length;i++){
			acs[i] = ArtcleClass.parseJson(acls[i]);
		}
		return acs;

};
//从栏目数组解析出相应顺序的A标签（默认以linkSplitChar分隔）
ArtcleClass.parseArrayToLink= function(acs){
	var linked = "";
	if(acs.length>0){
		for(var i=0;i<acs.length-1;i++){
			linked+= acs[i].getAcLink()+linkSplitChar;
		}
		linked+= acs[acs.length-1].getAcLink();
	}
	return linked;
};
//直接从栏目链Json(classLinded节点)按顺序解析成A标签链
//方法会调用parseClassLindedToArray方法解析成数组，再调用parseArrayToLink转成
ArtcleClass.parseClassLinded= function(linkString){
	var acs = ArtcleClass.parseClassLindedToArray(linkString);
	return ArtcleClass.parseArrayToLink(acs);
};
//从一个JSon（标准参照后台类）中解析出一个栏目对象
ArtcleClass.parseJson= function(Json){
		var acl =Json.split('-');
		if(acl.length=4){
			var ac = new ArtcleClass();
			ac.name =acl[0];
			ac.id  = acl[1];
			ac.type = acl[2];
			ac.linkurl = acl[3];
			return ac;
		}
		return null;
};


