﻿// JScript File
function GetPETab(clientId, tab) {

    var result = Webscene.UI.TC.TCGet(clientId, 'PE_TAB', ' GetPETab(\'{0}\',\'{1}\'); ', gs(clientId,'tbs'), tab);
    
    var e = dge(gs(clientId,'TC'));
    
    if (e) {
        e.innerHTML = '';
        if (result) {
            if (result.value) {
                e.innerHTML = result.value;
            }
        }
    }

    result = Webscene.UI.PE.GetPETab(clientId, sessionId, nodeId, tab);
  
    e = dge(gs(clientId,'IC'));
    
    if (e) {
    
        e.innerHTML  = '';
            
        if (result) {
        
            if (result.value) {
            
                e.innerHTML = result.value;
                
                if (tab=='1') {
                    e = dge(clientId + '_d');
                    if (e) { 
                        ss(clientId,'d',e.value);
                    }
                    
                    e = dge(clientId + '_m');
                    if (e) { 
                        ss(clientId,'m',e.value);
                    }
                    
                    e = dge(clientId + '_y');
                    if (e) { 
                        ss(clientId,'y',e.value);
                    }
                    
                    e = dge(clientId + '_bdp');
                    if (e) { 
                        ss(clientId,'bdp',e.checked ? 1 : 0);
                    }                
                    
                    e = dge(clientId + '_g');
                    if (e) {
                        ss(clientId,'g',e.value);
                    }
                    
                    e = dge(clientId + '_gp');
                    if (e) { 
                        ss(clientId,'gp',e.checked ? 1 : 0);
                    } 
                    
                    e = dge(clientId + '_ms');
                    if (e) {
                        ss(clientId,'ms',e.value);
                    }
                    
                    e = dge(clientId + '_msp');
                    if (e) { 
                        ss(clientId,'msp',e.checked ? 1 : 0);
                    }
                    e = dge(clientId + '_ali');
                    if (e) {
                        ss(clientId,'ali',e.value);
                    }
                    e = dge(clientId + '_nme');
                    if (e) {
                        ss(clientId,'nme',e.value);
                    }
                    e = dge(clientId + '_cac');
                    if (e) {
                        ss(clientId,'cac',e.value);
                    }
                    e = dge(clientId + '_sig');
                    if (e) {
                        ss(clientId,'sig',e.value);
                    }
                }
                
                if (tab=='2') {
                     e = dge(clientId + '_pst');
                    if (e) { ss(clientId,'pst',e.value); }
                     e = dge(clientId + '_w');
                    if (e) { ss(clientId,'w',e.value); }
                     e = dge(clientId + '_h');
                    if (e) { ss(clientId,'h',e.value); }
                     e = dge(clientId + '_sc');
                    if (e) { ss(clientId,'sc',e.value); }
                     e = dge(clientId + '_hc');
                    if (e) { ss(clientId,'hc',e.value); }
                     e = dge(clientId + '_hl');
                    if (e) { ss(clientId,'hl',e.value); }
                     e = dge(clientId + '_ec');
                    if (e) { ss(clientId,'ec',e.value); }
                     e = dge(clientId + '_cl');
                    if (e) { ss(clientId,'cl',e.value); }
                     e = dge(clientId + '_et');
                    if (e) { ss(clientId,'et',e.value); }
                     e = dge(clientId + '_hs');
                    if (e) { ss(clientId,'hs',e.value); }
                     e = dge(clientId + '_eb');
                    if (e) { ss(clientId,'eb',e.value); }
                     e = dge(clientId + '_mt');
                    if (e) { ss(clientId,'mt',e.value); }
                }
                
                if (tab=='3') {
                    var cs = gs(clientId, 'T3CS').split("|");
                    for (var i=0; i < cs.length; i++) {
                        var csn = cs[i];
                        e = dge(clientId + '_' + csn);
                        if (e) { ss(clientId, csn, e.value); }
                    }
                }
               
            }
        
        }
        
    }
    sh(gs(clientId,'PC'));
}

function PESave(clientId, tab) {

    TIShow(clientId);
            
    var result = null;

    if (tab==1 || tab==6) {
        result = Webscene.UI.PE.PESaveBasic(clientId, sessionId, nodeId, gs(clientId,'d'), gs(clientId,'m'), gs(clientId,'y'), gs(clientId,'bdp'), gs(clientId,'g'), gs(clientId,'gp'), gs(clientId,'ms'), gs(clientId,'msp'), gs(clientId,'ali'), gs(clientId,'nme'), gs(clientId,'cac'), gs(clientId,'sig'), gs(clientId,'pwd'), gs(clientId,'ea'));
        ss(clientId,'pwd','');
        var e = dge(clientId + '_pwd');
        if (e) { e.value = ''; }
        if (result) {
            if (result.value) {
                AL(result.value);
            }
        }
        var al = dge('pcAlias' + gs(clientId,'PC'));
        if (al) {
            al.innerText = gs(clientId,'ali');
        }
        TIHide(clientId);
    } else
    if (tab==2) {
    
        var sci = 0;
        
        var scie = dge(clientId + '_sci');
        if (scie) {
            if (scie.checked) {
                sci = 1;
            }
        }
    
        result = Webscene.UI.PE.PESaveApp(clientId, sessionId, nodeId, gs(clientId,'pst'), gs(clientId,'w'), gs(clientId,'h'), gs(clientId,'sc'), gs(clientId,'hc'), gs(clientId,'hl'), gs(clientId,'ec'), gs(clientId,'cl'), gs(clientId,'et'), gs(clientId,'hs'), gs(clientId,'eb'), gs(clientId,'mt'), sci);
        if (result) {
            if (result.value) {
                var e = dge(clientId + '_cc');
                if (e) {
                    e.innerHTML = result.value;
                }
            }
        }
        if (window.PCGetCC) {
            PCGetCC(clientId);
        }
        TIHide(clientId);
        ALByD('WS_PE_DATASAVED',2);
    } else
    if (tab==3) {
        var v = '';
        var cs = gs(clientId, 'T3CS').split("|");
        for (var i=0; i < cs.length; i++) {
            var csn = cs[i];
            if (v.length>0) {
                v = v + '|';
            }
            v = v + gs(clientId, csn); 
        }
        result = Webscene.UI.PE.PESaveDyn(clientId, sessionId, nodeId, v, tab, PESaveCB, clientId);
    } else 
    if (tab==7) {
        var urte = 0;
        var urtee = dge(clientId + '_urte');
        if (urtee && urtee.checked) {
                urte = 1;
        }
        var fuc = 0;
        var fuce = dge(clientId + '_fuc');
        if (fuce && fuce.checked) {
                fuc = 1;
        }
        var anl = 0;
        var anle = dge(clientId + '_anl');
        if (anle && anle.checked) {
                anl = 1;
        }
        var urc = 0;
        var urce = dge(clientId + '_urc');
        if (urce && urce.checked) {
                urc = 1;
        }
        result = Webscene.UI.PE.PESaveSettings(clientId, sessionId, nodeId, urte, fuc, anl, urc, PESaveCB, clientId);
    } else {
        TIHide(clientId);
    }
    sh(gs(clientId,'PC'));
}

function PESaveCB(result) {

    if (result) {
        var clientId = result.context;
        TIHide(clientId);
        sh(gs(clientId,'PC'));
        ALByD('WS_PE_DATASAVED',2);
    }
}

function PEPLSetVal(clientId, csn, obj) {
    var sv = ''; 
    for (var i=0; i<obj.options.length; i++) { 
        if (obj.options[i].selected) { 
            if (sv.length>0) { 
                sv = sv + ','; 
            } 
            sv = sv + obj.options[i].value; 
        } 
    } 
    ss(clientId,csn,sv);
}

function PEGetCC(clientId) {
    var result = Webscene.UI.PE.PEGetCC(clientId, sessionId, nodeId, gs(clientId,'pst'), gs(clientId,'sc'), gs(clientId,'hc'), gs(clientId,'hl'), gs(clientId,'ec'), gs(clientId,'cl'), gs(clientId,'hs'), gs(clientId,'eb'), gs(clientId,'mt'));
    if (result) {
        if (result.value) {
            var e = dge(clientId + '_cc');
            if (e) {
                e.innerHTML = result.value;
            }
        }
    }
}