﻿// JScript File

function FSCFocus(clientId) {
    var txt = dge(gs(clientId,'txt'));
    if (txt) {
        txt.focus();
    }
}

function FSCSend(clientId) {

    var txt = dge(gs(clientId,'txt'));
    if (txt) {
        var pm = false;
        var result = Webscene.UI.FSC.Send(sessionId, nodeId, txt.value, pm);
        if (result) {
            txt.value = '';
            Webscene.UI.FSC.Notify(sessionId, nodeId, gs(clientId,'cid'));
            if (result.value) {
            }
        }
    }
}

function FSCRecCB(result) {
    if (result) {
        if (result.value) {
            if (result.context) {
                clientId = result.context;
                var ctl = dge(gs(clientId,'ic'));
                if (ctl) {
                    var list = result.value.split("|");
                    if (list.length>1) {
                        ss(clientId,'refId',list[0]);
                        ctl.innerHTML += result.value.substring(list[0].length + 1, result.value.length);
                        ctl.scrollTop = '10000';
                        var not = dge(gs(clientId, 'not'));
                        if (not) {
                            var d = new Date();
                            not.innerHTML = d.getHours() + ':' + lz(d.getMinutes(),2);
                        }
                    }   
                }
            }
        }
    }
}

function FSCRec(clientId) {
   var refId = gs(clientId,'refId');
   var result = Webscene.UI.FSC.Receive(sessionId, nodeId, refId, FSCRecCB, clientId);
   setTimeout('FSCRec(\'' + clientId + '\')', gs(clientId,'timeout'));
}


