
$(document).ready(function () {
    $(".cd").each(function () {
        $(this).html(cWrite($(this).html()));
    });
});

function cWrite(strPut){
    var strInput = '' + strPut;
    var intLength = strInput.length;
    var blnTagClosed = true;
    var blnHtmlTags = false;
    var strWrite = '';
    var argv = cWrite.arguments;
    var argc = argv.length;
    var strClass = (argc > 1) ? argv[1] : 'en';
    var chrAti;

    if (strPut == null) return strWrite;
    
    for (var i = 0; i < intLength; i++) {

        chrAti = strInput.charAt(i);
        if (chrAti == '<') blnHtmlTags = true;
        if (strInput.charAt(i - 1) == '>') blnHtmlTags = false;
        if (chrAti != ' ') {
            if (ifWesternChr(chrAti) && !blnHtmlTags) {
                if (blnTagClosed) {
                    strWrite += '<font class="' + strClass + '">' + chrAti;
                    blnTagClosed = false;
                }
                else if (!blnTagClosed) {
                    strWrite += chrAti;
                }
            }
            else {
                if (!blnTagClosed) {
                    strWrite += '</font>' + chrAti;
                    blnTagClosed = true;
                }
                else if (blnTagClosed) {
                    strWrite += chrAti;
                }
            }
        }
        else {
            strWrite += chrAti;
        }
    }
    if (!blnTagClosed) {
        strWrite += '</font>';
    }
    return strWrite;
}

function ifWesternChr(chrInput) {
    var chrInput_e = escape(chrInput);
    if (chrInput_e.length == (chrInput.length) * 6 || chrInput == '\r' || chrInput == '\n') {
        return false;
    }
    return true;
}
