//获得真实的字符长度
function strLen(str){
   var len=0;
   for(var i=0; i<str.length; i++){
     var c=str.charCodeAt(i);
     //半角
     if(c<256||(c>=0xff61&&c<=0xff9f)){
       len=len+1;
     }
     //全角
     else{
       len=len+2;
     }
   }
   return len;
}

//去两边空格
function  jtrim(s)  
{  
var  i,b=0,e=s.length;  
for(i=0;i<s.length;i++)  if(s.charAt(i)!=' '){b=i;break;}  
if(i==s.length)  return  "";  
for(i=s.length-1;i>b;i--)  if(s.charAt(i)!=' '){e=i;break;}  
return  s.substring(b,e+1);  
}

function reallength(str,len){
		if(str.length<=len)
 			return len;
 
		var chcount = 0;
		var encount = 0;
		for(i=0;i<str.length;i++)
		{
			if (str.charCodeAt(i)>255) chcount+=1; 
				else encount+=1;
			if((chcount+encount/2)>=len)
  				break;
		}
		if(encount%2==0){
 			return chcount+encount
		}else{
 			return chcount+encount-1;
		}
	}

 function stringcut(str,len){
   len=reallength(str,len);
   if(str.length>len){
      str=str.substr(0,len)+"...";
   } 
   document.write(str);
 }

 function cutCharacter(str){
   
  
   var s="";
   for(var i=0; i<str.length; i++){
     var c=str.charCodeAt(i);
     if(c<127||(c>=0xff61&&c<=0xff9f)){
       
     }
     else{
	 if(i+1>str.length){
	 }else{
	 s=s+str.substring(i,i+1);
	 }
     }
   }
   return s;
 }

 function stringcut2(str,len){

   str=cutCharacter(str);
   len=reallength(str,len);
   if(str.length>len){
      str=str.substr(0,len)+"...";
   } 
   document.write(str);
 }