﻿// JScript File
function CTBSaveCB(result) {
    if (result) {
        var clientId = result.context;
        if (result.value) {
            AL(result.value);
        }
        TIHide(clientId);
    }
}

function CTBSave(clientId, cid) {
    TIShow(clientId);
    var catid = '';
    var cpl = dge(clientId + '_cpl_cat');
    if (cpl) {
        catid = cpl.value;
    }
    var selid = '';
    var scpl = dge(clientId + '_scpl_cat');
    if (scpl) {
        selid = scpl.value;
    }
    var lid = '';
    var le = dge(clientId + '_l');
    if (le) {
        lid = le.value;
    }
    var vis = '';
    var ve = dge(clientId + '_vis');
    if (ve) {
        vis = ve.value;
    }
    var d = '';
    var de = dge(clientId + '_d');
    if (de) {
        d = de.value;
    }
    var m = '';
    var me = dge(clientId + '_m');
    if (me) {
        m = me.value;
    }
    var y = '';
    var ye = dge(clientId + '_y');
    if (ye) {
        y = ye.value;
    }
    
    var pc = '';
    var cplpc = document.forms[0].CPLPc;
    if (cplpc) {
        pc = '-1';
        for(var i=0;i<cplpc.length;i++) {
            if (cplpc[i].checked) {
                if (pc!='') {
                    pc = pc + ",";
                }
                pc = pc + cplpc[i].value.toString();
            }
        }
    }
    var pin = '';
    var pine = dge(clientId + '_pin');
    if (pine) {
        pin = pine.value;
    }
    // Added 12-03-10 : UV-164
    var th = gs(clientId + '_ths','th');
    
    // Added 05-05-2010
    var epo = 0;
    var epoo = dge(clientId + '_epo');
    if (epoo && epoo.checked) {
        epo = 1;
    }
    
    Webscene.UI.CTB.CTBUpdate(clientId, sessionId, nodeId, cid, catid, lid, vis, d, m, y, selid, pc, pin, th, epo, CTBSaveCB, clientId);
}

function CTBGetTHCB(result) {
    if (result) {
        var clientId = result.context;
        if (clientId) {
            ss(clientId,'th',result.value);
            ss(clientId,'thsto', setTimeout('THSCheckState(\'' + clientId + '\');', 500));
        }
    }
}

function CTBGet(clientId, contentId) {

    var ctb = dge(clientId);
    if (ctb) {
        result = Webscene.UI.CTB.GetCTB(clientId, sessionId, nodeId, contentId);
        if (result) {
            if (result.value) {
                var ic = dge(gs(clientId,'IC'));
                if (ic) {
                    ic.innerHTML = result.value;
                    clearTimeout(gs(clientId,'thsto'));
                    Webscene.UI.CTB.THSGetTH(clientId, nodeId, contentId, CTBGetTHCB, clientId);
                    
                }
            }
        }
    }
}

