// Standaardcodes 

	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);
				}
			}
		);
	}

/* forum functies */
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 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 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');
            }
        }
    });    
}
// Code specifiek voor de klant 
		
jQuery().ready(function(){
	moveButtoncontainer();
	changeForm();
	jQuery('.small_loginblock label').labelAsWatermark()
	blockQuote();
	makeHeight();
	changeJoblist();
	removeEmptyParagraph();
	changeFormButton();
	changePreviousNext();	
		
	jQuery('.viewreactionsblock .button-container').after('<h3 class="reageer">REACTIES</h3>');
	jQuery('.viewreactionsblock .reaction').each(function(){
		var t = jQuery('.author', this);
		var y = jQuery('.website', this);
		var x = jQuery('.date', this);
		t.append(', ' + y.text() + '|' + x.text());
	});
	 
	jQuery('.mailafriendblock a, .htmlblock a.print, .basketaddblock a').each(function(){
		var classes = this.parentNode.className;
		var t = jQuery(this);
		var x = jQuery('.viewreactionsblock .button-container');
		if(x.length>0) {
		    x.append(t);
		    t.addClass('mailafriend');
		    if(classes.indexOf('mailafriendblock')>0) {
		        t.addClass('mailafriend');
		    }
		    if(classes.indexOf('basketaddblock')>0) {
		        t.addClass('favorite');
		    }
		}
		
	});
	
    if(jQuery('.viewreactionsblock').length==0) {
        jQuery('.htmlblock').css('display','block');
        jQuery('.mailafriendblock').css('display','block');
    }
    
    jQuery('.searchresultsblock').each( function() {
        var t = this;
        if(jQuery('li .job',t).length>0) {
            jQuery('ul',t).addClass('jobs');
        }
    });

    jQuery(document).ready( function() {
        jQuery('.searchresultsblock li .job').mouseover(function(){jQuery(this).addClass('hover')}).mouseout(function(){jQuery(this).removeClass('hover')});
    });	
    
	jQuery('.mailafriendblock').each(function() {
	    var t = this;
        if(jQuery('.formholder',t).length>0) {
            jQuery(t).css('display','block');
        }	    
	});
	
	jQuery('.ui-tabs-nav li, .searchblock .button-container input').mouseover(function(){
		jQuery(this).addClass('hover')}).mouseout(function(){
		jQuery(this).removeClass('hover');
	});
	
	jQuery('.articlelistblock li').each(function(){
		var y = jQuery('.articlelist_thumbnail', this);
		var anchor = jQuery('p.articlelist_link a', this).attr('href');
		y.wrap('<a class="block" href= "' + anchor + '"></a>');
	});	
});

function replaceImages(){
	jQuery('#right_content h2').imageReplace({font:'TheSansBold', maxwidth:'300'});
}