// ===============================================================
// CBkort version 2.x, copyright Carl Bro GIS&IT, 2006
// ===============================================================
// $Archive: /Products/CBKort2/development/2.3/standard/wwwroot/js/standard/cbinfo.js $ 
// $Date: 31-08-07 12:59 $
// $Revision: 1 $ 
// $Author: Kpo $
// =============================================================== 

function CBInfo()
{
    this.params = new Array();
    this.loadParamsFirstTime = true;
}

CBInfo.prototype.getParam = function(paramname)
{
    if(this.params.length==0 || !this.loadParamsFirstTime)
        this.loadParams();
    
    for(var nparams=0;nparams<this.params.length;nparams++)
    {
        if(this.params[nparams].paramname == paramname)
            return this.params[nparams].value;
    }
    return '';
}

CBInfo.prototype.loadParams = function()
{
    var url = cbKort.getServletUrl();
    url += "?page=get-cbinfo-parameters";
    url += "&sessionid=" + cbKort.getSessionId();
    
    var dom = cbhttp_getRequestDom(url);
    var cols = dom.getElementsByTagName('col');
    
    for(var ncols=0;ncols<cols.length;ncols++)
        this.params[ncols] = {paramname:cols[ncols].getAttribute("name").toLowerCase() , value:cbhttp_getNodeValue(cols[ncols])};
}

var cbInfo = new CBInfo();
