//****************************************************************
//************** 作	  者：lpkl37**********************************
//*****************************************************************


//1****************************************************************
//* 名　　称：trim
//* 功    能：去除左右空格
//* 入口参数：s：要检查的数据
//*           
//* 出口参数：去除左右空格的字符串                              
//*****************************************************************
function trim(s){
		s = s.replace(/^\s+/,"");
		return s.replace(/\s+$/,"");
}

//2****************************************************************
//* 名　　称：getByteLength
//* 功    能：获得字符串的字节长度
//* 入口参数：str：输入的字符串
//* 出口参数：长度                                   
//*****************************************************************	
String.prototype.getLength=function(){
		 var text=this.replace(/[^\x00-\xff]/g,"**");
		 return text.length;
};
function getByteLength(str){	
		 return trim(str).getLength();
}

//3****************************************************************
//* 名　　称：sub_byte
//* 功    能：按字节数截取长度
//* 入口参数：str：输入的字符串，len要截取的长度
//* 出口参数：截取好的字符串                                   
//*****************************************************************	
String.prototype.sub = function(n) {     
	var r = /[^\x00-\xff]/g;     
	if(this.replace(r, "**").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, "**").length>=n) {
			if(this.substr(0, i).replace(r, "**").length>n) {     
				return this.substr(0, i-1) ; 
			}else{
				return this.substr(0, i) ;
			}
		}
		     
	}
	return this;    
}; 
function sub_byte(str,len){
	return trim(str).sub(len)
}

//4****************************************************************
//* 名　　称：isNULL
//* 功    能：检查输入字符串是否为空或者全部都是空格 
//* 入口参数：str：输入的字符串
//* 出口参数：是true，否false                               
//*****************************************************************	
function isNULL( str ){ 
		if ( trim(str) == "" ) return true; 
		var re = /^[ ]+$/g; 
		//var re = new RegExp(regu); 
		return re.test(trim(str));  
}


//5****************************************************************
//* 名　　称：GetUrlParms
//* 功    能：获得url参数 
//* 入口参数：无
//* 出口参数：
//*使用：var args=new Object();   	
		//args = GetUrlParms();
	 	//如果要查找参数ArticleID:
		//var n_id = args["n_id"];
//*****************************************************************	
function GetUrlParms()    
{
    var args=new Object();   
    var query=location.search.substring(1);//获取查询串   
    var pairs=query.split("&");//在逗号处断开   
    for(var i=0;i<pairs.length;i++)   
    {   
        var pos=pairs[i].indexOf('=');//查找name=value   
        if(pos==-1)   continue;//如果没有找到就跳过   
        var argname=pairs[i].substring(0,pos);//提取name   
        var value=pairs[i].substring(pos+1);//提取value   
        args[argname]=unescape(value);//存为属性   
    }
    return args;
}

//6****************************************************************
//* 名　　称：GetFromleft
//* 功    能：获得从左边第几个字符起的字符串 
//* 入口参数：无
//* 出口参数：
//*使用：var args=new Object();   	
		//args = GetUrlParms();
	 	//如果要查找参数ArticleID:
		//var n_id = args["n_id"];
//*****************************************************************	
function GetFromleft(str,len)    
{
	str =trim(str);
	return str.substring(len,str.length);

}


//7****************************************************************
//* 名　　称：GetFromright
//* 功    能：获得从左边第几个字符起的字符串 
//* 入口参数：无
//* 出口参数：
//*使用：var args=new Object();   	
		//args = GetUrlParms();
	 	//如果要查找参数ArticleID:
		//var n_id = args["n_id"];
//*****************************************************************	
function GetFromright(str,len)    
{
	str =trim(str);
	return str.substring(0,str.length-len);

}
