//Mypos = Mystr.indexOf(Myword); 
//文本自动换行FireFox中解决方法（脚本）： 
	//toBreakWord(20, "contentid");
	//toBreakWord(20, "contentid2");
function toBreakWord(intLen, id){ 
//alert(intLen+id);
var obj=document.getElementById(id); 
var strContent=obj.innerHTML; 
//alert(strContent);
var strTemp=""; 
while(isLong(strContent,intLen)){ 
	//var indexs=strContent.indexOf("<br>");
	//if(indexs==-1){
		//indexs=strContent.indexOf("<BR>");
	//}
	var indexs=strContent.indexOf("<");
	//alert(indexs);
	var indexends=strContent.indexOf(">");
	//alert(indexends);
	if(indexs==-1){
		strTemp+=strContent.substr(0,intLen)+"<br>";
		//alert(strTemp+"***");
		strContent=strContent.substr(intLen,getLen(strContent)); 
		//alert(strContent+"////");
	}else{
		strTemp+=strContent.substr(0,indexends+4);
		//alert(strTemp+"--");
		strContent=strContent.substr(indexends+4,getLen(strContent)); 
		//alert(strContent+"////");
	}
} 
strTemp+= strContent; 
//alert(strTemp);
obj.innerHTML=strTemp; 
} 
//判断字符串str字节数是否超出长度l   
function isLong(str,l){
	var valueLen=0;   
	if(str!="")   
	{   
		for(i=0;i<str.length;i++)   
		{   
		var code=escape(str.charAt(i));   
			if((code.length>=4)&&(code<'%uFF60'||code>'%uFF9F'))   
			{   
				valueLen+=2;   
			}   
			else   
			{   
				valueLen++;   
			}   
		}   
	}   
	return (valueLen>l?true:false);
}
//取子串 <input type="button" onclick="substrDemo()" name="test" value="test"/>
function substrDemo(){
   var s, ss;                // 声明变量。
   var s = "test,测试！";
   ss = s.substr(2, 5);  // 获取子字符串。
   alert(ss);               // 返回 "Spain"。
}

/*//读取中文字符串长度/按长度截取中文字符串中字符
public int Length(string strLen)
{
    int l, t, c;
    int i;
    l = strLen.Length;
    t = l;
    for (i = 0; i < l; i++)
    {
        c = (int) strLen[i];
        if (c < 0)
        {
            c = c + 65536;
        }
        if (c > 255)
        {
            t = t + 1;
        }
    }
    return t;
}

public string Substring(string strValue, int startIndex, int length)
{
    int iStartTemp = 0;
    int iTemp = 0;
    string returnString = "";
    if (Length(strValue) > startIndex)
    {
        for (int i = 0; i < strValue.Length; i++)
        {
            int c = (int) strValue[i];
            if (c < 0)
                c += 65536;
            if (c > 255)
                iTemp += 2;
            else
                iTemp += 1;
            if (iTemp > startIndex)
            {
                iStartTemp = i;
                break;
            }
        }
    }
    else
        return returnString;

    iTemp = 0;
    if (Length(strValue) > (startIndex + length))
    {
        for (int i = iStartTemp; i < strValue.Length; i++)
        {
            int c = (int) strValue[i];
            if (c < 0)
                c += 65536;
            if (c > 255)
                iTemp += 2;
            else
                iTemp += 1;
            if (iTemp > length)
                break;
            else
                returnString += strValue[i].ToString();
        }
    }
    else
    {
        returnString = strValue.Substring(iStartTemp);
    }
    return returnString;
}
*/
//js中取字符串的长度 
function getLen(sString)
{
    var sStr,iCount,i,strTemp ; 

    iCount = 0 ;
    sStr = sString.split("");
    for (i = 0 ; i < sStr.length ; i ++)
    {
         strTemp = escape(sStr[i]);
         if (strTemp.indexOf("%u",0) == -1)
         {
              iCount = iCount + 1 ;
         }
         else
         {
              iCount = iCount + 2 ;
         }
     }
 
     return iCount ;
} 
/*function   getLen(str) {
   var totallength=0; 
   for (var i=0;i<str.length;i++)
   {
    var intCode=str.charCodeAt(i); 
	if (intCode>=0&&intCode<=128) {
     totallength=totallength+1; //非中文单个字符长度加 1
    }
    else {
     totallength=totallength+2; //中文字符长度则加 2
    }
   } //end for  
 return totallength;
}
*/