// JavaScript Document
//循环设置关键字
//参数：文章控件对象名称,关键字栏目,关键字重复的次数
//内含参数：arryKeywordList(关键字2维数组,格式[["KeywordName1","URL1"],["KeywordName2","URL2"]]...)
//返回：匹配关键字的数量
function Setkeyword(controlName,ColumnID)
{
	//0\定义变量
	var obj,objHTML,reg,txtrep,txtlink,keywordcount;
	keywordcount=0;

	//1\查找文本对象
	obj=document.getElementById(controlName);
	objHTML=obj.innerHTML;
	//2\设置正则表达式
	for(var iRow=0;iRow<arryKeywordList.length;iRow++)
	{
		if(arryKeywordList[iRow])
		{
		    if(arryKeywordList[iRow][3]==ColumnID)
		    {
			    txtlink=arryKeywordList[iRow][1];
			    reg=new RegExp("(?!>)"+arryKeywordList[iRow][0]+"(?!<)","m");//创建正则RegExp对象
			    if(objHTML.indexOf(arryKeywordList[iRow][0])>-1)
			    {
				    txtrep="<a href=\""+txtlink+"\" class=\"newskeyword\" target=\"_blank\" title=\"点击查看关于"+arryKeywordList[iRow][0]+"的相关内容\">"+arryKeywordList[iRow][0]+"</a>"			
				    objHTML=objHTML.replace(reg,txtrep);
				    keywordcount+=1;
			    }
			}
		}
	}
	
	//3\替换文本内容
	obj.innerHTML=objHTML;
	return keywordcount;
}

//计算关键字的数量
//参数：文章控件对象名称
//内含参数：arryKeywordList(关键字2维数组,格式[["KeywordName1","URL1"],["KeywordName2","URL2"]]...)
//返回：匹配关键字的数量
function Calculatekeyword(controlName,ColumnID)
{
	//0\定义变量
	var obj,objHTML,reg,txtrep,keywordcount;
	keywordcount=0;

	//1\查找文本对象
	obj=document.getElementById(controlName);
	objHTML=obj.value;
	
	//2\设置正则表达式
	for(var iRow=0;iRow<arryKeywordList.length;iRow++)
	{
		if(arryKeywordList[iRow])
		{
			if(arryKeywordList[iRow][3]==ColumnID)
		    {
			    reg=arryKeywordList[iRow][0];
			    if(objHTML.indexOf(reg)>-1)
			    {
				    keywordcount+=1;
			    }
			}
		}
	}
	
	//3\返回关键字总数
	return keywordcount;
}

