function fixBrokenImages(){ 
var imglst = document.images; 
    for(var i = 0; i < imglst.length; i++){ 
        imglst[i].onerror = function() { 
            this.src = "/images/icon/ic_id_notfound_48.gif"; 
        } 
        imglst[i].src = imglst[i].src; 
    } 
}
function strLengthByte(str) {
    var totLength = 0;
    for (var i = 0; i < str.length; i++)
        totLength += strCharByte(escape(str.charAt(i)));
    return totLength;
}
function strCharByte(chStr) {
    if (chStr.substring(0, 2) == '%u') {
        if (chStr.substring(2, 4) == '00')
            return 1;
        else
            return 2;
    }
    else if (chStr.substring(0, 1) == '%') {
        if (parseInt(chStr.substring(1, 3), 16) > 127)
            return 2;
        else
            return 1;
    }
    else
        return 1;
}

