﻿cdsnetUsesAssets("cdsnetTable","cdsnetLayer");
function isElement(obj){
    return obj ? (obj.style ? true : false) : false;
}
function isVisible(obj){
    if(!isElement(obj))return false;
    return obj.style.display != 'none';
}

function setVisible(obj, bVisible){
    if(isElement(obj))obj.style.display = bVisible ? "" : "none";
}
function setVisibleNot(obj){
    setVisible(obj, !isVisible(obj));
}
function getElement(id){
    return document.getElementById(id);
}
function loaderImage(objTemplate){
    var t = document.createElement("img");
    t.src = "http://" + window.location.host + "/style/ajax-loader.gif";
    if(objTemplate){
        var to = new cdsnetTable();
        to.table().style.width = cdsnetLayer.W(objTemplate) + "px";
        to.table().style.height = cdsnetLayer.H(objTemplate) + "px";
        with(to.row(0).cell(0).DOM()){
            align = "center";
            vAlign = "middle";
            appendChild(t);
            style.overflow = "hidden";
        }
        with(to.table()){
            style.display = "inline";
        }
        var span = document.createElement("span");
        span.appendChild(to.table());
        return span;
    }
    return t;
}
var _____cdspanelLoaders = new Object();
function showLoader(obj,bShow){
    if(isElement(obj)){
        var par = obj.parentNode;
        if(bShow){
            obj.disabled=true;
            return;
            var i = loaderImage();
            _____cdspanelLoaders[obj] = { img : loaderImage(obj)};
            par.insertBefore(_____cdspanelLoaders[obj].img, obj);
            obj.style.display = "none";
        }else{
            obj.disabled=false;
            return;
            if(!_____cdspanelLoaders[obj])return;
            par.removeChild(_____cdspanelLoaders[obj].img);
            obj.style.display = "";
            _____cdspanelLoaders[parent] = null;
        }
    }
}
