window.addEvent('domready', function()
{
	//predefined events
    if($('sitelanguage'))
    {
        $('sitelanguage').addEvent('change', function(chEv) {
            this.form.submit();
        });
    }

    // fix for ie, since fieldsets overlap select dropdown box
    if(Browser.Engine.trident && $('teaserContainer'))
    {
        var maxi = 20000;

        $('mainTeaser').setStyle("z-index", maxi-95);

        $('teaserContainer').setStyle("z-index", maxi-100);

        $('serviceSubmit').setStyle("z-index", 500);

        $('teaserContainer').getElements('fieldset').each(function(el, i)
        {
            el.setStyle("z-index", maxi-i);
        });
    }
    
    if(Browser.Engine.trident && $$('.requestFormTeaser')[0])
    {
    	var maxi2 = 20000;
    	
        $$('.requestFormTeaser')[0].getElements('fieldset').each(function(el, i)
        {
            el.setStyle("z-index", maxi2-i);
        });    	
    }


	//cfe
    cfe.spacer = "/media/img/elements/cfe/spacer.gif";

    var myCfe = new cfe.replace();

    // set some options for select and file modules
    myCfe.setModuleOptions("select",{
        scrolling: false,
        scollSteps: 5
    });
    
    myCfe.setModuleOptions("langSelect",{
        scrolling: false,
        scollSteps: 5
    });

   // initialize cfe
    myCfe.init();
});