        // Ajax dynamic dropdown
        Event.observe(window, 'load', function(){etopiaAjaxDyndrop.init()}, false);

var etopiaAjaxDyndrop = {

        init: function(){
                if(Settings.CMS == 1){
                        if(escape($F('sid')) !=0){
                         this.fillsubthema();
                        }
                        if(escape($F('ssid'))!=0){
                         this.fillsubsubthema(1);
                        }
                }
     Event.observe(Settings.sub1, 'change', function(){etopiaAjaxDyndrop.fillsubthema()}, false);
                 //Event.observe(Settings.sub2, 'change', function(){etopiaAjaxDyndrop.fillsubsubthema()}, false);
        },

        fillsubthema: function(){
     var url = Settings.baseDir + 'class.etopiaAjaxDyndrop.processor.php';
     var pars = 'table=subthemas&pid='+escape($F('thema'))+'&id='+escape($F('sid'));
     var target = 'subselect';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars, onFailure: this.reportError, onComplete: setTimeout(this.updateEvent, 10) });
        },

        fillsubsubthema: function(chng){
     var url = Settings.baseDir + 'class.etopiaAjaxDyndrop.processor.php';
                 if(chng == 1){
                        var pars = 'table=subsubthemas&pid='+escape($F('sid'))+'&id='+escape($F('ssid'));
                 }else{
                         // Haal Sub-subthemas op aan de hand van het subthema
                         var pars = 'table=subsubthemas&pid='+escape($F('subthema'))+'&id='+escape($F('ssid'));
                 }
     var target = 'subsubthema';
     var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars, onFailure: this.reportError});
        },

        updateEvent: function(){
                if(Settings.CMS == 1){
                        //alert("Alle subthema's zijn geladen");
                }
                Event.observe(Settings.sub2, 'change', function(){etopiaAjaxDyndrop.fillsubsubthema()}, false);
        },

        reportError: function(){
                alert("Er is een fout opgetreden");
        }
}
