﻿// JScript File

    // Added 28-02-10 : clientId
    function startGadget(gadgetId, innerControlId, outerControlId, e, clientId) {
    
        var element = dge(innerControlId);
        
        if (element) {
        
            // Added 11-03-10 : WS-78        
            var result = Webscene.UI.GMC.StartGadget(sessionId, nodeId, gadgetId, e, gs(clientId,'ssi'), gs(clientId,'sib'));
            
            if (result) 
            {
            
                if (result.value) {
        
                    element.innerHTML = result.value;
                    
                    sh(innerControlId);
                    sh(outerControlId);
                    
                }
            
            }
                        
        }
    
    }
    
    function GMCLoadRC(clientId, contentId) {
        if (window.RCRHGet) {
            RCRHGet(gs(clientId,"RC"), contentId, 1);
        }    
        sh(clientId);
    }
    
    function setGadget(clientId, gadgetId) {
    
        var element = dge(gs(clientId,'IC'));
        
        if (element) {

            // Added 11-03-10 : WS-78        
            var result = Webscene.UI.GMC.SetGadget(clientId, sessionId, nodeId, gs(clientId,'cid'), gadgetId, gs(clientId,'IC'), gs(clientId,'dlm'), gs(clientId,'e'), gs(clientId,'ssi'), gs(clientId,'sib'));
            
            if (result) 
            {
            
                if (result.value) {
        
                    element.innerHTML = result.value;
                    
                    GMCLoadRC(clientId, gadgetId);
                    
                    var parentElement = dge(clientId);
                    
                    if (parentElement) {
                    
                        parentElement.style.height = '0px';
                    
                    }
                
                }
            
            }
                        
        }
    
    }
    
    function getGadgets(innerContentClientId, clientId, gadgetId, ddlClientId) {
    
        var result = Webscene.UI.GMC.GetGadgets(sessionId, nodeId, innerContentClientId, clientId, gadgetId);
        
        if (result) {
        
            if (result.value) {
            
                var element = dge(ddlClientId);
                
                if (element) {
                
                    element.innerHTML = result.value;
                
                }
            
            }
        
        }
        
        
    }
    
    function clearGadgets(ddlClientId) {
    
        var element = dge(ddlClientId);
                
        if (element) {
                
            element.innerHTML = '';
                
        }
    }
