﻿// JScript File
function LOAddCB(result) {
    if (result) {
        var clientId = result.context;
        if (!result.error) {
            ss(clientId,'l','');    
            LOClear(clientId);
        }
    
        if (result.value) {
            if (result.value) {
                AL(result.value);
            }
            LOLoad(gs(clientId,'p'), clientId);
        }
    }
    TIHide(clientId);
}

function LOAdd(clientId, url, title) {
    TIShow(clientId);
    Webscene.UI.LO.LOAdd(clientId, sessionId, nodeId, url, title, gs(clientId,'l'), gs(clientId,'c'), LOAddCB, clientId);
}
    
    function LOAddClose(clientId) {
        var e = dge(gs(clientId,'altr'));
        if (e) {
            e.style.display = 'none';  
        }
        ss(clientId,'l','');
        LOClear(clientId);
    }
    
    function LOClear(clientId) {
        var t = dge(gs(clientId,'t'));
        if (t) {
            t.value = '';
        }
        var u = dge(gs(clientId,'u'));
        if (u) {
            u.value = '';
        }
    }
    
    function LOAllow(clientId, lid) {
        var result = Webscene.UI.LO.LOAllow(clientId, sessionId, nodeId, lid);
        if (result) {
            if (result.value) {
                if (result.value) {
                }
            }
        }
        LOLoad(gs(clientId,'p'), clientId);
    }
    
    function LODel(clientId, lid) {
        ss(clientId,'l','');
        var result = Webscene.UI.LO.LODel(clientId, sessionId, nodeId, lid);
        if (result) {
            if (result.value) {
                if (result.value) {
                }
            }
        }
        LOLoad(1, clientId);
    }
    
    function LOEdit(clientId, lid) {
        var tr = dge(gs(clientId,'altr'));
        if (tr) {
            tr.style.display = 'block';
            var l = Webscene.UI.LO.LOLoadL(clientId, sessionId, nodeId, lid);
            if (l) {
                if (l.value) {
                    var ll = l.value.split('|');
                    if (ll.length>1) {
                        var t = dge(gs(clientId,'t'));
                        if (t) {
                            t.value = ll[0];
                        }
                        var u = dge(gs(clientId,'u'));
                        if (u) {
                            u.value = ll[1];
                        }
                        ss(clientId,'l',lid);
                    }
                }
            }
            
        }
    }
    
    function LOLoadCB(result) {
        if (result) {
            var clientId = result.context;
            var e = dge(gs(clientId,'IC'));
            if (e) {
                e.innerHTML = '';
                if (result.value) {
                    e.innerHTML = result.value;
                }
            }
            sh(clientId);  
            TIHide(clientId);
        }
    }
    
    function LOLoad(p, clientId) {
    
        TIShow(clientId);
    
        var s = dge(gs(clientId,'tb'));
        if (s) {
            ss(clientId,'s', s.value);
        }
        
        ss(clientId, 'p', p);
    
        Webscene.UI.LO.LOLoad(clientId, sessionId, nodeId, gs(clientId,'c'), gs(clientId,'s'), gs(clientId,'p'), gs(clientId,'ps'), gs(clientId,'noc'), gs(clientId,'sal'), skin, gs(clientId,'o'), LOLoadCB, clientId);        
    
    }
