 function trim(str){
	var ret = "";
	for(var i = 0; i < str.length; i++){
		if(str.charAt(i) != ' '){
			ret += str.charAt(i);
		}
	}
	return ret;
}
function subString(str, len, hasDot)
{
    var newLength = 0;
    var newStr = "";
    var chineseRegex = /[^\x00-\xff]/g;
    var singleChar = "";
    var strLength = str.replace(chineseRegex,"**").length;
    for(var i = 0;i < strLength;i++)
    {
        singleChar = str.charAt(i).toString();
        if(singleChar.match(chineseRegex) != null)
        {
            newLength += 2;
        }	
        else
        {
            newLength++;
        }
        if(newLength > len)
        {
            break;
        }
        newStr += singleChar;
    }
	
    if(hasDot && strLength > len)
    {
        newStr += "...";
    }
    return newStr;
}
function sub(str,len)
{
    if(str==null || str.length==0) return str;
    if(str.length <= len) return str;

    return str.substring(0,len -1)+"..";
}