﻿// JScript File
function ClassOff(objID) {
    var oItem = document.getElementById(objID);
    if (oItem) oItem.className = 'DivOff';
}
function ClassOn(objID) {
    var oItem = document.getElementById(objID);
    if (oItem) oItem.className = 'DivOn';
}

function contains(a, obj) {
    var i = a.length;
    while (i--) {
        if (a[i] === obj) {
            return true;
        }
    }
    return false;
}

function ECDiv(text, len) {
    if (text.length <= len) return text;
    // Cut the string to have Expand
    var length = len;
    var backwardslength = 0;
    var out;
    var text = text.replace('<br />', '<br/>');

    while (length > 0) {
        if (length == 1 || text.substring(0, length).endsWith(" ")) {
            if (length == 1) length = len;
            out = '<div>' + '<div class="DivOnString">' + text.substring(0, length) + '<a href="javascript:void(0)" onclick="ShowHideEC(this);">...</a></div>'
                + '<div class="DivOffString">' + text + '</div>'
                + '</div>';
            break;
        }

        length--;
    }
    return out;
}
function ShowHideEC(objID) {
    var oEC = objID.parentNode;
    oEC.className = 'DivOffString';
    objID.className = 'DivOffString';
    var first = oEC.nextSibling;
    first.className = 'DivOnString';
    objID.className = 'DivOffString';
}



