﻿function GetDLFLCB(result) {
    var clientId = result.context;
    var l = dge('f_' + clientId);
    if (l) {
        l.innerHTML = result.value;
    }
}

// JScript File
function DLSVis(clientId, vis) {
    ss(clientId, 'ti', clientId);
    TIShow(clientId);
//    var t = dge('tea_' + clientId);
//    if (t) {
//        t.style.display = vis;
//    }
//    var b = dge('btn_' + clientId);
//    if (b) {
//        b.style.display = vis;
//    }
    var d = dge('dls_' + clientId);
    if (d) {
        d.style.display = vis;
    }
    var lnk = dge('stf_' + clientId);
    if (lnk) {
        if (vis=='none') {
            lnk.style.display = 'inline';
        } else {
            lnk.style.display = 'none';
            
            Webscene.UI.DL.GetDLFL(clientId, true, true, false, GetDLFLCB, clientId);
            
        }
    }
    TIHide(clientId);
}

function DLSPrev(clientId, c, w, h) {
    var fa = dge('fa_' + clientId);
    var m = dge('msg_' + clientId);
    if (fa && m) {
        window.open('gadgetpreview.aspx?gid=' + c + '&f=' + fa.value + '&m=' + m.value.replace(/\r\n/g,'%0d%0a') , 'gadgetpreview', 'width=' + parseInt(w+20) + ', height=' + parseInt(h+20) + ', help=no, scroll=no, status=no');
    }
}

function DLSSendCB(result) {
    if (result) {
        var clientId = result.context;
        DLSVis(clientId, 'none');
        if (result.value) {
            AL(result.value);        
                        
        }
        var t = dge('tea_' + clientId);
        if (t) {
            t.value = '';
        }
        TIHide(clientId);
        
    }
}

function DLSSend(clientId, contentId) {
    var tea = dge('tea_' + clientId);
    var ta = dge('ta_' + clientId);
    var fea = dge('fea_' + clientId);
    var fa = dge('fa_' + clientId);
    var m = dge('msg_' + clientId);
    var tf = dge('tf_' + clientId);
    var f = '';
    if (tf) {
        for (i=0;i<tf.options.length; i++) {
            if (tf.options[i].selected) {
                if (f.length>0) {
                    f = f + ',';
                }
                f = f + tf.options[i].value;
            }
        }
    }
    if (tea && ta && fea && fa && m) {
        TIShow(clientId);
        AjaxPro.timeoutPeriod = 120000;
        Webscene.UI.DL.Send(contentId, tea.value, nodeId, ta.value, fea.value, fa.value, m.value, f, 17, "", 0, DLSSendCB, clientId);    
    }
}

function SMLGenCB(result) {
    if (result) {
        if (result.value) {
            var contentId = result.context;
            TIHide(contentId);
            var tb = dge(contentId + '_SML');
            if (tb) {
                tb.value = result.value;
                tb.select();
            } 
        }
    }
}

function SMLGen(contentId) {
    ss(contentId, 'ti', contentId + '_SMLTI');
    TIShow(contentId);
    Webscene.UI.DL.SMLGen(contentId, nodeId, SMLGenCB, contentId);
}