
String.prototype.sub = function(n)
{
	var r = /[^\x00-\xff]/g;
	if(this.replace(r, "mm").length <= n) return this;
	n = n - 3;
	var m = Math.floor(n/2);
	for(var i=m; i<this.length; i++)
	{
		if(this.substr(0, i).replace(r, "mm").length>=n)
		{
			return this.substr(0, i) +".....";
		}
	}
	return this;
};

function csubstr(str,len)
{
	if((str.length == 0) && (len.length == 0))
	{
		return "";
	}
	return str.sub(len)
}

function openwin(note)
{
	var win = window.open("", "win", ""); // a window object 
	win.document.open("text/html", "replace"); 
	win.document.write(note); 
	win.document.close();
}

var ename;

function Menu(ch)
{
	var fields = ["index","download","FeedBack","Help"];
	
	if(ch == ename) return false;
	for(var i in fields)
	{
		if(fields[i] == ch)
		{
			document.getElementById(fields[i]).src = "/images/event_"+fields[i]+".jpg";
		}
		else if(fields[i] == ename)
		{
			continue;
		}
		else
		{
			document.getElementById(fields[i]).src = "/images/"+fields[i]+".jpg";
		}
	}
}

function disable(ch)
{
	if(ch == ename) return false;
	document.getElementById(ch).src = "/images/"+ch+".jpg";
	document.getElementById(ename).src = "/images/white_"+ename+".jpg";
}

function set(ch)
{
	ename = ch;
	document.getElementById(ename).src = "/images/white_"+ename+".jpg";
}
/*
*Author: Lijunyue
*Purpose: Close window with not confirm info.
*/
//IE的无提示关闭函数
function closeWindow(){
	window.opener = null;
	window.open("","_self");
	window.close();
}
/*
 *Author: LiJunyue
 *Name: getArticleId(urlString)
 *参数：传入document.URL字符串
 *返回文档ID，失败时则返回false
 */
 function getArticleId(urlString){
	//获得useragent的地址栏内的URL地址
	//var urlString = document.URL;

	//定义文档名称的正则匹配模式，匹配如/70.html这样的preArticleName
	var pattern = /\/\d+.html/;

	//提取出文档名，如70.html
	var result = pattern.exec(urlString);
	if(result != 0 && result != null){
		var preArticleName = result[0];
		//提取文档id(带有斜线),如70.html中的/70
		var preArticleId = preArticleName.split(".")[0];
		re = /\d+/;
		var articleId = re.exec(preArticleId)[0];
	}else{
		return false;
	}
	
	if(articleId == null){
		return false;
	}
	
	return articleId;
}
/*
 *Author: LiJunyue
 *Name: viewcount()
 *参数：无
 *以ajax的方式，更新html文档被点击的次数
 *返回Boolean
 */
function viewcount(){
	var urlString = document.URL;
	var articleId = getArticleId(urlString);
	if(articleId != null && articleId != false){
		var queryString = "id=" + articleId;
		var xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		xmlHttp.open("POST","/functions/article.php?action=viewcount",true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(queryString);
	}else{
		return false;
	}
}