function trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}

// JScript source code
var maxSize = 0;

function CreateButton(Component)
{

    jQuery(Component).each( function() {

            var t = this;
            var totalSize = 0;
            var newLeft = jQuery('<div class="button_left">');
            var newRight = jQuery('<div class="button_right">');
            var newContent = jQuery('<div class="button_content">');
            var newInput = jQuery('<div class="total-button">');
            
            if (t.type!="hidden")
            {
                jQuery(t).before(newInput);
                jQuery(t).before(newLeft);

                newInput.append(newLeft);
                jQuery(t).before(newContent);                                

                newInput.append(newContent);
                newContent.prepend(t);    

                jQuery(t).after(newRight);
                newInput.append(newRight);
                
                if (navigator.appName=="Netscape")
                {
                    totalSize = jQuery(newLeft).width() + jQuery(newRight).width() + jQuery(t).width() + 4;
                    
                    if(totalSize>maxSize) {
                        maxSize = totalSize;
                    }
                    
                    if(totalSize>4) {
                        jQuery(newInput).width(totalSize);
                    } else {
                        if(maxSize==4) {
                            jQuery(newInput).width(74);
                        } else {
                            jQuery(newInput).width(maxSize);
                        }
                    }
                }
            }
        }
    );
}
  
function moveButtoncontainer()
{
    jQuery('.addreactionblock .formholder').each(
        function() {
            
            var t = this;
            var buttonContainer = jQuery('.button-container', t);
            
            jQuery(t).after(buttonContainer);
        }
    );
}

    function changeForm()
    {
        jQuery('.surveycontainer .q_multipleresponse').each(
            function() {
                
                var t = this;
                var newDiv = jQuery('<div class="checkboxes">');
                var spanText = jQuery('.question-text',t);
                var getTables = jQuery('table',t);
                var getSelect = jQuery('select',t);
                var breakIt  = jQuery('br',t);             
                var element = new Array;
                var type = new Array;
                var aantalChilds;
                
                if ((getTables.length+getSelect.length)==0)
                {
                    breakIt.remove();
                    aantalChilds = t.childNodes.length;
                    
                    for (var x = 0; x<aantalChilds;x++)
                    {
                        if (t.childNodes[x].tagName=='INPUT')
                        {    
                            element[x] = t.childNodes[x];
                            type[x] = t.childNodes[x].tagName;
                        }
                        
                        if (t.childNodes[x].tagName=="LABEL")
                        {
                            element[x] = t.childNodes[x];
                            type[x] = t.childNodes[x].tagName;
                        }
                    }
                    
                    for (var x = 0; x<aantalChilds;x++)
                    {
                        if(element[x] =='object');                        
                        {
                            newDiv.append(element[x]);
                        }
                        if(type[x] == 'LABEL')
                        {
                            newDiv.append(jQuery('<br>'));
                        }
                    }
                        
                    spanText.after(newDiv);
                }
            }
        );
    }

function hoverTab() {
    jQuery('.tabnavigationblock ul li').each( function() {
        var t=this;
        jQuery(t).mouseover(function(){jQuery(t).addClass('menu_hover')}).mouseout(function(){jQuery(t).removeClass('menu_hover')});
    });
}

function changeJoblist() {
    jQuery('.jobboardmodule .radiobutton, .jobboardmodule .checkbox').not(jQuery('.jobreactionblock .radiobutton')).each(function() {
        var t = this;
        var newDiv = jQuery('<div>');
        var children = t.childNodes;
        var fields = new Array;
        var labels = new Array;
        var labelnr = 0;
        
        for (var x=0;x<children.length;x++) {
        
            if(children[x].tagName=="LABEL") {
                labelnr++;
                var label1 = children[x];
            }

            if (children[x].tagName=="LABEL" & labelnr>1) {
                fields[x] = children[x];
                labels[x] = 'label';
            }
            
            if (children[x].tagName=="INPUT" ) {
                fields[x] = children[x];
            }
        }
        
        jQuery(label1).after(jQuery(newDiv));
        
        for (var y=1;y<fields.length;y++) {
            if(fields[y]) {
                jQuery(newDiv).append(jQuery(fields[y]));
            }
            if(labels[y]=='label') {    
                jQuery(fields[y]).after(jQuery('<br/>'));
            }
        }
        
    });
}

function removeEmptyParagraph() {
    jQuery('.displayjob p').each( function() {
        var t=this;
        
        if(t.innerHTML=="") {
            jQuery(t).css('display','none');
        }
    });
}

function changeFormButton() {
    jQuery('.surveycontainer').each( function() {
        var t=this;
        var formQuestions = jQuery('.surveyquestion',t);
        if (formQuestions.length==0) {
            var plainText = jQuery('.plain-text', t);
            if(plainText)
            {
                jQuery('.button-container', t).addClass("firstbox");
            }
        }
    });
}
   
function changePreviousNext() {
    jQuery('.searchresultsblock .pages .previous').each( function() {
        var t = this;
        
        var classes=t.className.split(" ");
        
        for(var x = 0;x<classes.length;x++) {
            if (classes[x]=="inactive") {
                jQuery(t).addClass('inactiveprev');
            }
        }
    });
    
    jQuery('.searchresultsblock .pages .next').each( function() {
        var t = this;
        
        var classes=t.className.split(" ");
        
        for(var x = 0;x<classes.length;x++) {
            if (classes[x]=="inactive") {
                jQuery(t).addClass('inactivenext');
            }
        }
    });    
}

function ChangeImage(width)
{
    jQuery('.displayforumblock .post .content img').each( function() {
        var t = this;
        var imgWidth = t.width;
        var imgHeight = t.height;
        
        if(imgWidth >width)
        {
            var multipleFactor = width / imgWidth;
            var newHeight = imgHeight * multipleFactor;

            jQuery(t).css('width',width + 'px');
            jQuery(t).css('height', newHeight + 'px');
        }
    });
}

function ChangeImageBlog(block, width)
{
    jQuery(block).each( function() {
        var t = this;
        var imgWidth = t.width;
        var imgHeight = t.height;
        
        if(imgWidth > width)
        {
            var multipleFactor = width / imgWidth;
            var newHeight = imgHeight * multipleFactor;

            jQuery(t).css('width',width + 'px');
            jQuery(t).css('height', newHeight + 'px');
        }
    });
}


function blockQuote()
{
    jQuery('.displayforumblock .post').each(function() {
        
        var blockQuote = jQuery('blockquote', this)
        var step = 0;
        
        while (blockQuote.length>0)
        {
            blockQuote = jQuery('blockquote',blockQuote)
            step++;
            if (step%2==1)
            {
                jQuery(blockQuote).removeClass('even');
                jQuery(blockQuote).addClass('odd');
            }
            else
            {
                jQuery(blockQuote).removeClass('odd');
                jQuery(blockQuote).addClass('even');
            }
            
        }
    });

}

function makeHeight()
{
    var extra = 0;
    if(navigator.appName!="Netscape")
    {
        extra +=10;
    } 

    jQuery('.displayforumblock ul .row, .forumstatusblock ul .row').each( function() {
        
        var t = this;

        var dd = jQuery('dd',t);
        var dt = jQuery('dt',t);
        var lastpost = jQuery('lastpost',t);
        
        var maxHeight = jQuery(t).height();
        
        if(jQuery(dt).height<maxHeight)
        {
            jQuery(dt).height(maxHeight);
        }

        if(jQuery(lastpost).heigth<maxHeight)
        {
            jQuery(lastpost).height(maxHeight);
        }

        jQuery('dd',t).each(function() {
            var ddItem = this;
            if(jQuery(ddItem).height()<maxHeight)
            {
            jQuery(ddItem).height(maxHeight);
            }
        });

    });
}

function blogHeader() {
    jQuery('.blogholderblock a h2').each( function() {
        var parentAnchor = this.parentNode;
        jQuery(parentAnchor).addClass('blogheader');
    });
}

function createOddEven() {
    jQuery('.block-output').each(function() {
        var t = this;
        var counter = 0;
        jQuery('ul li',t).each(function() {
            var li = this;
            counter++;
            if(counter%2==0) {
                jQuery(li).addClass('even');
            } else {
                jQuery(li).addClass('odd');
            }
            
        });
    });
}

/* Modernmedia */
function showCorrectObject(block)
{
    var LiCounter = 0;
    var blocks =  jQuery('#content_t_left .block-output');
    
    jQuery(blocks).css('display','none');
                       
    jQuery('#content_t_right li').each(function(){
        var t = this;
        LiCounter++;
        if(t==block)
        {
            if(blocks[LiCounter])
            {
                jQuery(blocks[LiCounter]).css('display','block');
            }
        } 
    });
}
 
function showFirstObject()
{
   var blocks =  jQuery('#content_t_left .block-output');
    jQuery(blocks).css('display','none');
    if(jQuery('.mm_wysiwyg_container').length==0){
        if (blocks[0]) {
            jQuery(blocks[0]).css('display','block');
        }
    }
}

function addHeadersLeft() {
    jQuery('#maincontent_left .mailagentblock, #maincontent_left .surveycontainer, #maincontent_left .addeventblock, #maincontent_left .small_loginblock, #maincontent_left .mailafriendblock, #maincontent_left .editprofile_block, #maincontent_left .forgotpasswordblock, #maincontent_left .addreactionblock, #maincontent_left .taggrouplistsearchblock, #maincontent_left .searchblock').not(jQuery('#maincontent_left .block-output .block-output, #maincontent_left .ui-tabs-container .block-outpu')).each(function() {
        var headerDiv = jQuery("<div class='blockheader'>");
        var t = this;
        
        jQuery(t).before(headerDiv);
        jQuery(headerDiv).append(t);
        
    });
}


function addHeaderLeft_articlelist() {
    jQuery('#mainleft_linklist .articlelistblock').each(function() {
        var headerDiv = jQuery("<div class='listblockheader'>");
        var t = this;
        
        jQuery(t).before(headerDiv);
        jQuery(headerDiv).append(t);
        
    });
}

function addHeadersRight() {
    jQuery('#maincontent_right .block-output').not(jQuery('#maincontent_right #textballoon .block-output, .#maincontent_right .block-output .block-output, #maincontent_right .galleryblock, #maincontent_right .filedisplayblock')).each(function() {
        var righttotal = jQuery("<div class='righttotal'>");
        var rightheader = jQuery("<div class='rightheader'>");
        
        var t = this;
        
        if(trim(t.innerHTML+"")!="") {
            jQuery(t).before(rightheader);
            jQuery(rightheader).before(righttotal);
            
            jQuery(rightheader).append(t);
            jQuery(righttotal).append(rightheader);
        } else {
            jQuery(t).css('display','none');
        }
    });
}

function createTextBalloon() {
    jQuery('#maincontent_right #textballoon .block-output').each(function() {
        var block = this;
        
        var header = jQuery("<div class='textballoonheader'>");
        var footer = jQuery("<div class='textballoonfooter'>");
        
        jQuery(block).before(jQuery(header));
        jQuery(block).after(jQuery(footer));
    });
}

function addHeadersRight() {
    jQuery('#maincontent_right .block-output').not(jQuery('#maincontent_right #textballoon .block-output, .#maincontent_right .block-output .block-output, #maincontent_right .galleryblock, #maincontent_right .filedisplayblock')).each(function() {
        var righttotal = jQuery("<div class='righttotal'>");
        var rightheader = jQuery("<div class='rightheader'>");
        
        var t = this;
        
        if(trim(t.innerHTML+"")!="") {
            jQuery(t).before(rightheader);
            jQuery(rightheader).before(righttotal);
            
            jQuery(rightheader).append(t);
            jQuery(righttotal).append(rightheader);
        } else {
            jQuery(t).css('display','none');
        }
    });
}


function makeMargin() {
    if(jQuery('#mainleft_center .block-output').length>0) {
        jQuery('#mainleft_center').addClass('gotBlocks');;
    }
}

function mainleftCenter_getTitle() {
    jQuery('#mainleft_center .linklistblock ul li a').each(function() {
        var anchor = this;
        var image = jQuery('img',anchor);
        if(image.length>0) {
            title = image[0].title;
            jQuery(anchor).before(jQuery("<h3>" + title + "</h3>"));
        }
    });
}

function CreateHover() {
    jQuery('input, textarea, select').not(jQuery('input.pollbutton, .total-button input, input.input-radio, input.input-checkbox, .polloptions input')).focus(function(){jQuery(this).addClass('hover');jQuery(this).addClass('focus')}).blur(function(){jQuery(this).removeClass('hover');jQuery(this).removeClass('focus');});  
    jQuery('input, textarea, select').not(jQuery('input.pollbutton, .total-button input, input.input-radio, input.input-checkbox, .polloptions input')).mouseover(function(){jQuery(this).addClass('hover')}).mouseout(function(){jQuery(this).removeClass('hover')});  
    jQuery('#maincontent_rt .linklistblock ul li').mouseover(function(){jQuery(this).addClass('menu_hover')}).mouseout(function(){jQuery(this).removeClass('menu_hover')});  
    jQuery('#mainleft_linklist .articlelistblock ul li').mouseover(function(){jQuery(this).addClass('hover')}).mouseout(function(){jQuery(this).removeClass('hover')});  
    jQuery('#mainleft_center .linklistblock ul li, #mainleft_center .filedisplayblock, #mainleft_center .linkblock, #mainleft_center .bannerBlock').mouseover(function(){jQuery(this).addClass('bannerhover')}).mouseout(function(){jQuery(this).removeClass('bannerhover')});  
    jQuery('.epaper .republisher').mouseover(function(){jQuery(this).addClass('hover')}).mouseout(function(){jQuery(this).removeClass('hover')});
    jQuery('#menu .linklistblock ul li').mouseover(function(){jQuery(this).addClass('menu_hover')}).mouseout(function(){jQuery(this).removeClass('menu_hover')});
    jQuery('#content_t_right li').each(function(){
        var t = this;
        
        t.onmouseover=function(){
            showCorrectObject(t);
        };
        t.onmouseout=function(){
            showFirstObject();
        };
    });    
}

function moveReadMorelink() {
    jQuery('.articlelistblock ul li').not(jQuery('#news2 .articlelistblock ul li, #mainleft_top .articlelistblock ul li')).each(function() {
        var t = this;
        var summary = jQuery('.articlelist_summary', t);
        var link = jQuery('.articlelist_readmorelink',t);
        
        if(link.length>0 && summary.length>0) {
            summary[0].innerHTML = summary[0].innerHTML + "<a href='" + link[0].href + "' class='linkSummary'>&nbsp;</a>";
        }
    });
}

function extraFooter() {
    var extraBlocks = jQuery('#extralists .block-output');
    var lastBlock = extraBlocks[extraBlocks.length-1];
    jQuery(lastBlock).addClass('lastblock');
}   

/** changing linklistblock in referenties **/
function changeLinklistblockReferences() {
    jQuery('#references .linklistblock, #mainleft_center .linklistblock ').each(function() {
        var block = this;
        if(jQuery('img',block).length>0) {
            jQuery(block).removeClass('linklistblock').addClass('homereflistblock');
            
            jQuery('ul li a', block).each(function() {
                var anchor = this;
                var image = jQuery('img',anchor);
                var parent = anchor.parentNode;
                
                jQuery(parent).mouseover(function(){jQuery(this).addClass('menu_hover');}).mouseout(function(){jQuery(this).removeClass('menu_hover');});
                
                var titleText = anchor.title;
                titleText = titleText.split('#');
                
                if(titleText.length>0) {
                    anchor.title = titleText[0];
                    anchor.className = "thumb";
                    image[0].alt = titleText[0];
                    image[0].title = titleText[0];
                
                    if(titleText.length>1) {
                        if(titleText.length==2) {
                            var extraText = '<div class="info"><h3><a href="' + anchor.href + '">' + titleText[1] + '</a></h3><p class="ref_summary"><a class="extralink" href="' + anchor.href + '">&nbsp;</a></p></div>';
                        }
                        if(titleText.length==3) {
                            var extraText = '<div class="info"><h3><a href="' + anchor.href + '">' + titleText[1] + '</a></h3><p class="ref_summary">' + titleText[2] + '<a class="extralink" href="' + anchor.href + '">&nbsp;</a></p></div>';
                        }
                        
                        
                        jQuery(anchor).after(jQuery(extraText));
                    }
                }
            });
        }
    });
}


/** Filtering Articlelistblock in the mainleft_linklist block **/
function removeFromHeader() {
    jQuery('#mainleft_linklist .articlelistblock').each(function() {
        var articleList = this;
        var options = "";
        var select ="<select class='articlefilter' onchange='filterArticlelist()'><option value=''>Toon alles</option>";
        
        jQuery('ul li', articleList).each(function() {
            var listItem = this;
            var header = jQuery('h3', listItem);
            
            var className = header[0].className;
            className = className.toLowerCase();
            if(options.indexOf(className)<0) {
                options = options + ";" + className;
            }
                
            jQuery(listItem).addClass(className.replace(' ','_'));
        });
        
        var options = options.split(';');
        
        for(var x=1;x<options.length;x++) {
            var aantal = jQuery('ul li.' + options[x].replace(' ','_'),articleList).length;
            select = select + "<option value='" + options[x].replace(' ','_') + "'>" + options[x] + " (" + aantal + ")</option>";
        }
        
        select = select + "</select>";
        
        var newDiv = jQuery('<div class="articlelistheader">');
        var articleListBlock = jQuery('ul',articleList);
        var header = jQuery('h2',articleList);
        
        jQuery(articleListBlock).before(jQuery(newDiv));
        
        jQuery(newDiv).append(jQuery(header));
        jQuery(newDiv).append(jQuery(select));

        var selectionbox = jQuery('.articlefilter',articleList);
        selectionbox[0].selectedIndex=1; 
        filterArticlelist();  
    });
}

function filterArticlelist() {
    var selectField = jQuery('#mainleft_linklist .articlelistblock .articlefilter');
    var selectValue =selectField[0].value;
    
    if(selectValue!="") {
        jQuery('#mainleft_linklist .articlelistblock ul li').css('display','none');
        jQuery('#mainleft_linklist .articlelistblock ul li.' + selectValue).css('display','inline');
    } else {
        jQuery('#mainleft_linklist .articlelistblock ul li').css('display','inline');
    }

    giveClassArticlelist();
}

function giveClassArticlelist() {

    jQuery('#mainleft_linklist .articlelistblock').each(function() {
        var linklist = this;
        var counter = 0;
        var row = -1;
        
        jQuery('ul li',linklist).each(function() {
            var t = this;
            jQuery(t).removeClass('even');    
            jQuery(t).removeClass('odd');
            
            if(t.style.display=="inline" || t.style.display=="")
            {
                counter++;
                
                if (counter % 2 ==0) {
                    jQuery(t).addClass('even');
                } else {
                    jQuery(t).addClass('odd');
                }
            }
        });
    });
}

/** Filtering linklist in the mainleft_linklist block. **/
function ReferentieLijst() {
    
    jQuery('#mainleft_linklist .linklistblock ul').each(function() {
        var linklist = this;
        var selectionlist= "<select class='filtering' onchange='gfChangeFilterReferences()'><option value=''>toon alles</option>";
        var optionValues = "";
        var options = "";
        
        jQuery('li',linklist).each(function() {
            var t = this;
            var anchor = jQuery('a span',t);
    
            if(anchor[0]) {
                var anchorText = anchor[0].innerHTML;
                anchorText = anchorText.replace('&amp;','&');
                
                var newClass = anchorText;
                newClass = anchorText;
                newClass = newClass.replace('&','');
                newClass = newClass.replace(/\s+/,'');
                newClass = newClass.toLowerCase();
                
                jQuery(t).addClass(newClass);
                if(optionValues.indexOf(newClass)<0){
                    optionValues = optionValues + ";" + newClass;
                    options = options + ";" + anchorText.toLowerCase();
                }
            }
        });
        
        var countOptions = optionValues.split(';');
        var splitOption = options.split(';');
        
        for(var x=1;x<countOptions.length;x++) {
            var aantal = jQuery('.' + countOptions[x],linklist).length;
            selectionlist = selectionlist  + "<option value='" + countOptions[x] + "'>" + splitOption[x] + " (" + aantal + ")" + "</option>";
        }

        fillUpReferencelist();
        giveClassReferences();
        
        selectionlist = selectionlist + "</select>";
        
        var newDiv = jQuery('<div class="linklistheader">');
        var linklistblock = linklist.parentNode;
        var header = jQuery('h2',linklistblock);
        
        jQuery(linklist).before(jQuery(newDiv));
        
        jQuery(newDiv).append(jQuery(header));
        jQuery(newDiv).append(jQuery(selectionlist));
    });
}   

function giveClassReferences() {

    jQuery('#mainleft_linklist .linklistblock').each(function() {
        var linklist = this;
        var counter = 0;
        var row = -1;
        
        jQuery('ul li',linklist).each(function() {
            var t = this;
            jQuery(t).removeClass('evenrow');    
            jQuery(t).removeClass('oddrow');
            
            if(t.style.display=="inline" || t.style.display=="")
            {
                counter++;
                
                if(counter>3) {
                    row = row * -1;
                    counter = 1;
                }
                
                if (counter<=3) {
                    if(row==-1) {
                        jQuery(t).addClass('evenrow');
                    } else {
                        jQuery(t).addClass('oddrow');
                    }
                } 
            }
        });
    });
}

function fillUpReferencelist() {
    var onzin = jQuery('#mainleft_linklist .linklistblock ul .onzin');
    jQuery(onzin).remove();

    jQuery('#mainleft_linklist .linklistblock').each(function() {
        var linklist = this;
        var countLi = 0;
        var classes = "";
        
        var extraClass = "";
        var lastLi;
        jQuery('ul li',linklist).each(function() {
            var t = this;
            if(t.style.display=="inline" || t.style.display=="") {
                countLi++;
                classes = t.className;
                lastLi = t;
            }
        });
        
        if(classes.indexOf("evenrow")>0) {
            extraClass = "evenrow";
        }else {
            extraClass = "oddrow";
        }
        
        var extraElement = "<li class='onzin " + extraClass + "'>&nbsp</li>";
        
        
        if(countLi % 3 >0) {
            for(var x=0;x<(3-(countLi % 3));x++)
            {
            jQuery(lastLi).after(jQuery(extraElement));
            }
        }
        
    });
}

function gfChangeFilterReferences() {
    var selectField = jQuery('#mainleft_linklist .linklistblock .filtering');
    var selectValue =selectField[0].value;
    
    if(selectValue!="") {
        jQuery('#mainleft_linklist .linklistblock ul li').css('display','none');
        jQuery('#mainleft_linklist .linklistblock ul li.' + selectValue).css('display','inline');
    } else {
        jQuery('#mainleft_linklist .linklistblock ul li').css('display','inline');
    }

    fillUpReferencelist();
    giveClassReferences();
}

function gfChangeBanner() {
    var bestanden = jQuery('#mainleft_top .filedisplayblock');
    var navigatie = jQuery('#menu .navigationblock ul .selected a');
    var retry = false;
    
    if(bestanden.length>0) {
        bestand = bestanden[0];
        jQuery(bestand).append(jQuery('<div class="bar">'));
        
        //if(navigatie.length>0) {
        //    jQuery(bestand).append(jQuery('<label class="tekst">' + navigatie[0].innerHTML + "</label>"));
        //} else {
        //    retry = true;
        //}
    } 
    
    if(retry==true){
        var url = document.URL;
        var id = 0;
        var foundAnchor;
        var parent;
        var lastLi;
        
        url = url.split('/');
        for(var x = 0;x<url.length;x++) {
            if(url[x]>0) {
               id = url[x];
            }
        }
        
        jQuery('#menu .navigationblock ul li a').each(function() {
            var t = this;
            var href = t.href;
            if(href.indexOf(id)>0) {
                foundAnchor = t;
            }
        });
        if(foundAnchor) {
            parent = foundAnchor.parentNode;
            
            while(parent.tagName!='DIV')
            {
                if(parent.tagName=='LI') {
                    lastLi = parent;
                }
                parent = parent.parentNode;   
            }
            
            if(lastLi) {
                jQuery(lastLi).addClass('selected');
                jQuery(bestand).append(jQuery('<label class="tekst">' + jQuery('a',lastLi)[0].innerHTML + "</label>"));
            }
        }
    }
};

/* fotogallery aanpassingen */
var selectedLiElement = 0;
var maxItems = 0;

function removeClickEffect(galleryBlock) {
    jQuery('li', galleryBlock).each(function() {
        var LiElement = this;
        var anchor = jQuery('a', LiElement);
        var img = jQuery('img', LiElement);
        
        jQuery(anchor).after(jQuery(img));
        jQuery(anchor).remove();
    });
}


/* fotogallery contentright top */
function setupFotoGallery() {
    jQuery('#maincontent_rt .galleryblock .galleryMain').each(function() {
        var galleryBlock = this;
        var liElements = jQuery('li', galleryBlock);
        maxItems = liElements.length-1;
                
        if(liElements[0]) {
            jQuery(liElements[0]).css('display','block');
        }
        
        removeClickEffect(galleryBlock);
        
        var Back = jQuery('<div class="galleryback" onclick="galleryBack()">');
        var Forward = jQuery('<div class="gallerynext" onclick="galleryNext()">');
        
        jQuery(liElements[0]).before(jQuery(Back));
        jQuery(liElements[liElements.length-1]).after(jQuery(Forward));
        
        var height = jQuery(liElements[0]).height();
        var top = (height-102)/2;
        if (top>5) {
            jQuery('.galleryback, .gallerynext',galleryBlock).css('top',Math.round(top));
        }
    });
}

function galleryBack() {
    if(selectedLiElement>0) {
        jQuery('#maincontent_rt .galleryblock .galleryMain').each(function() {
            var galleryBlock = this;
            var liElements = jQuery('li', galleryBlock);
            jQuery('#maincontent_rt .gallerynext').css('display','block');
            if(liElements[selectedLiElement]) {
                jQuery(liElements[selectedLiElement]).css('display','none');
            }
            
            selectedLiElement--;                    
            
            if(liElements[selectedLiElement]) {
                jQuery(liElements[selectedLiElement]).css('display','block');
            }
            
            if (selectedLiElement==0) {
                jQuery('#maincontent_rt .galleryback').css('display','none');
            }

        });                    
    }
}

function galleryNext() {
    if(selectedLiElement<maxItems) {
        jQuery('#maincontent_rt .galleryblock .galleryMain').each(function() {
            var galleryBlock = this;
            var liElements = jQuery('li', galleryBlock);
            jQuery('#maincontent_rt .galleryback').css('display','block');
            if(liElements[selectedLiElement]) {
                jQuery(liElements[selectedLiElement]).css('display','none');
            }                    
            
            selectedLiElement++;
            
            if(liElements[selectedLiElement]) {
                jQuery(liElements[selectedLiElement]).css('display','block');
            } 
            
            if (selectedLiElement==maxItems) {
                jQuery('#maincontent_rt .gallerynext').css('display','none');
            }
        });                   
    }
}

/* fotogallery bottom */
function setupFotoGalleryBottom() {
    var block = jQuery('#maincontent_rb .nested-blocks-blockholder');
    if(block.length>0) {
        var components = block[0].childNodes;
        var counter = 0;
        var filedisplay = 0;
        var filedisplayblock;
        var gallery = 0;
        var galleryblock;
        
        for(var x = 0;x<components.length;x++) {
            var className = components[x].className;
                    
            if(className!="" && className!=null) {
                counter++;
                
                if(className.indexOf('filedisplayblock')>0) {
                    filedisplay = counter;
                    filedisplayblock =components[x]
                }
                
                if(className.indexOf('galleryblock')>0) {
                    gallery = counter;
                    galleryblock = components[x]
                }
                
                if((filedisplay+1)==gallery && filedisplay!=0 && gallery!=0){
                    var newDiv = jQuery('<div class="newFotoGallery">');
                                    
                    jQuery(filedisplayblock).before(jQuery(newDiv));
                    jQuery(newDiv).append(jQuery(filedisplayblock));
                    jQuery(newDiv).append(jQuery(galleryblock));
                    changeFunctionality(filedisplayblock, galleryblock);
                    
                    filedisplay = 0;
                    gallery = 0;
                }
            }
        } 
    }
}

var picture = 2;

function changeFunctionality(filedisplayblock,galleryblock) {

    removeClickEffect(galleryblock);

    var image = jQuery('img',filedisplayblock);
    var newImage = image.clone();
    
    jQuery(image).addClass('first');
    jQuery(newImage).addClass('second');
    jQuery(newImage).css('margin-left','273px');
    jQuery(image).after(jQuery(newImage));

    jQuery('li img',galleryblock).each(function() {
        var t = this;
        jQuery(t).click(function() {clickGalleryBlock(t,filedisplayblock)});
    });
}

function clickGalleryBlock(t, filedisplayblock) {
    var source = t.src.split('?');
    if(picture==1) {
        var image = jQuery('.first',filedisplayblock)
        image[0].src = source[0];

        jQuery(image).animate({marginLeft: "0px"},800);
        
        setTimeout(function() {
            jQuery('.second',filedisplayblock).css('margin-left','273px');
            jQuery('.second',filedisplayblock).css('z-index','2');
            jQuery('.first',filedisplayblock).css('z-index','1');},800);

        picture = 2;
    } else {
        var image = jQuery('.second',filedisplayblock)
        image[0].src = source[0];
        
        jQuery(image).animate({marginLeft: "0px"},800);
        
        setTimeout(function() {
            jQuery('.first',filedisplayblock).css('margin-left','273px');
            jQuery('.first',filedisplayblock).css('z-index','2');
            jQuery('.second',filedisplayblock).css('z-index','1'); },800);
            
        picture = 1;        
    }
}

function AddStartReactionBlock() {
    jQuery('.viewreactionsblock .reaction .rating nobr').each(function() {
        var ranking = this;
        var numberStars = jQuery('.reactionRanking',ranking).length;
        
        while(5-numberStars>0) {
            var newDiv = jQuery('<div class="emptyranking">');
            jQuery(ranking).append(jQuery(newDiv));
            numberStars++;
        }  
        
    });
}

function searchResultsShow() {
    jQuery('.searchresultsblock').each(function() {
        var block = this;
        if(jQuery('.republisher',block).length>0) {
            jQuery(block).addClass('epaperresultsblock');
        }
    });
}   

function linklistSelected(){ 
    var qs = window.location.href;
    
    jQuery('#menu .linklistblock ul li a, #maincontent_rt .linklistblock ul li a').each( function() {
        var t=this;
        var href = t.href;
        
        if (href == qs)
        {
            jQuery(t).addClass('seoselected');
        }
    });
}

jQuery(function() {
    linklistSelected();
    CreateButton('.button-container input');
    CreateButton('.linkblock input');
    CreateButton('.linklistblock input');
    CreateButton('.registrationlink');
    CreateButton('.mailagentblock a');
    CreateButton('.epaper .basketaddblock a');
    CreateButton('.epaper .objectbasketblock .remove a');
    CreateButton('.epaper .mailafriendblock a');
    CreateButton('.epaper .viewreactionsblock .button-container a');
    changeLinklistblockReferences();
    moveButtoncontainer();
    changeForm();
    hoverTab();
    changeJoblist();
    removeEmptyParagraph();
    changeFormButton();
    changePreviousNext();
    createOddEven();
    addHeadersLeft();
    addHeadersRight();
    createTextBalloon();
    addHeaderLeft_articlelist();
    CreateHover();
    makeMargin();
    mainleftCenter_getTitle();
    moveReadMorelink();
    extraFooter();
    ReferentieLijst();
    removeFromHeader();
    gfChangeBanner();
    setupFotoGallery();
    setupFotoGalleryBottom();
    AddStartReactionBlock();
    searchResultsShow();
    blogHeader();
});