    function korthals_functions(){
        
        /* Get vars */
        var page_node           = $('page');
        var content_node        = $('content');
        var submenu_node        = $('subsubmenu');
        
        /* Correct page height */
        if(page_node && content_node)
        {
            var textbox_node            = content_node.getElement('.textbox')
            var page_node_bottom        = page_node.getCoordinates().bottom;
            var page_node_height        = page_node.getCoordinates().height;
            var textbox_node_bottom     = textbox_node.getCoordinates().bottom;
            var footer_height           = 215;
            
            if(page_node_bottom && textbox_node_bottom)
            {
                if(textbox_node_bottom > (page_node_bottom-footer_height))
                {
                    var margin              = textbox_node_bottom - (page_node_bottom-footer_height);
                    var new_page_height     = page_node_height+ margin;
                    
                    page_node.setStyle('height', new_page_height);
                }
            }
        }
        
        /* Position menu (head) */
        var menu                = $('menu');
        
        if(menu)
        {        
            var anchor_nodes    = menu.getElements('.niv1');
            var padding_right   = 0;
            
            if(anchor_nodes)
            {
                anchor_nodes.each(function(anchor_node, index){
                    if(index > 0)
                    {
                        padding_right = padding_right + 17;
                        anchor_node.setStyle('padding-right',padding_right); 
                    }
                }); 
            }
            menu.setStyle('display','block');
        }
        
        /* Position menu (sub) */
        if(menu)
        {
            var anchor_container_nodes  = menu.getElements('.niv2_container');
            
            if(anchor_container_nodes)
            {
                anchor_container_nodes.each(function(li_container_node, index)
                {
                    var anchor_nodes    = li_container_node.getElements('.niv2');
                    
                    if(anchor_nodes)
                    {
                        if(anchor_nodes.length > 7)
                        {
                            var padding_left    = anchor_nodes.length * 10 + 30; 
                        }else{
                            var padding_left    = 100; 
                        }
                        
                        anchor_nodes.each(function(anchor_node, index){
                            padding_left        = padding_left - 9;
                            anchor_node.setStyle('padding-left',padding_left);  
                        });
                    }
                }); 
            }  
        }
        
        /* Position menu (subsub) */
        if(submenu_node)
        {
            var anchor_nodes            = submenu_node.getElements('.niv3');
            var anchor_container_nodes  = submenu_node.getElements('.niv3_container');
            
            if(anchor_container_nodes)
            {
                anchor_container_nodes.each(function(li_container_node, index)
                {
                    var anchor_nodes    = li_container_node.getElements('.niv3');
                    
                    if(anchor_nodes)
                    {
                        var padding_left    = 100; 
                        
                        anchor_nodes.each(function(anchor_node, index){
                            padding_left        = padding_left - 9;
                            anchor_node.setStyle('padding-left',padding_left);
                        });
                    }
                }); 
            }
        }
        
        /* Submenu bg visibility : submenu */
        /*
        if(menu)
        {
            var ul_node             = menu.getElement('ul');
            var anchor_nodes        = menu.getElements('.niv1');
            var sub_bg_node         = $('sub_bg');
            var li_nodes            = menu.getElements('li');
            
            li_nodes.each(function(li_node, index){
                
                var niv2_container_node = li_node.getElements('.niv2_container');
                
                
                if(niv2_container_node != "")
                {
                    li_node.addEvents({
                       
                        'click': function(){
                            sub_bg_node.setStyle('display','block');
                           if($('subsubmenu')){
                                $('subsubmenu').setStyle('display','none');   
                            }
                        },
                        'mouseout': function(){
                            if($('subsubmenu') == null){
                                sub_bg_node.setStyle('display','none'); 
                            }
                            if($('subsubmenu'))
                            {
                                $('subsubmenu').setStyle('display','block');  
                            }
                        }
                    });
                }
            });
            
        };
        */
        
        /* Submenu bg visibility : subsubmenu */
        if(submenu_node)
        {
            var sub_bg_node         = $('sub_bg');
            
            if(sub_bg_node)
            {
               sub_bg_node.setStyle('display','block'); 
            }
        };
        
        /* Language chooser flag hover */
        var lc_node                 = $('cs_language_chooser');
        var lc_cutout_node          = $('language_flag_cutout');
        
        if(lc_node && lc_cutout_node)
        {
            var nl_flag           = "url(../img/bg/language_nl_cutout.png) no-repeat";
            var uk_flag           = "url(../img/bg/language_uk_cutout.png) no-repeat";
            var de_flag           = "url(../img/bg/language_de_cutout.png) no-repeat";
            var standard_flag     = "url(../img/bg/cutout_standaard.png) no-repeat";
            var anchor_nodes      = lc_node.getElements('a');
            
            
            anchor_nodes.each(function(anchor_node, index){
                var span_node     = anchor_node.getElement('span');
                
                anchor_node.addEvents({
                    'mouseover': function(){
                        if(span_node.innerHTML == "Nederlands")
                        {
                            lc_cutout_node.setStyle('background',nl_flag);
                        }
                        if(span_node.innerHTML == "Engels")
                        {
                            lc_cutout_node.setStyle('background',uk_flag);
                        }
                        if(span_node.innerHTML == "Duits")
                        {
                            lc_cutout_node.setStyle('background',de_flag);
                        }      
                    },
                    'mouseout': function(){
                        lc_cutout_node.setStyle('background',standard_flag);
                    }
                });
                
            });
        }
        
        /* Hide footer menu last seperator */
        var trigger_menu        = $('trigger_menu');
        if(trigger_menu)
        {
            var li_nodes            = trigger_menu.getElements('li');
            var last_li_node        = li_nodes.getLast();
            last_li_node.setStyle('background','none');   
        }
        
    };
