jQuery.fn.columnizeList = function(settings){
  settings = jQuery.extend({
    cols: 3,
    constrainWidth: 0
  }, settings);
    // var type=this.getNodeType();
    var prevColNum = 10000; // Start high to avoid appending to the wrong column
    var size = $('li',this).size();
    var percol = Math.ceil(size/settings.cols);
    var container = this;
    var tag = container[0].tagName.toLowerCase();
    var classN = container[0].className;
    var colwidth = Math.floor($(container).width()/settings.cols);
    var widthstring = '';
    var maxheight = 0;
    if (settings.constrainWidth) {
      widthstring = 'width:'+colwidth+'px;';
    };
    // Prevent stomping on existing ids with pseudo-random string
    var rand = Math.floor(Math.random().toPrecision(6)*10e6);
    $('<ul id="container'+rand+'" class="'+classN+'"></ul>').insertBefore(container);
    $('li',this).each(function(i) {
      var currentColNum = Math.floor(i/percol);
      if(prevColNum != currentColNum) {
        if ($("#col"+rand+"-"+prevColNum).height() > maxheight) { maxheight = $("#col"+rand+"-"+prevColNum).height()};
        $("#container"+rand).append('<li style="float:left;list-style:none;margin:0;padding:0;'+widthstring+' "><'+tag+' id="col'+rand+'-'+currentColNum+'"></'+tag+'></li>');
      }
      $(this).attr("value",i+1).appendTo("#col"+rand+'-'+currentColNum);
      prevColNum = currentColNum;
    });
    $("#container"+rand).after('<div style="clear: both;"></div>');
    $("#container"+rand+" "+tag).height(maxheight);
    this.remove();
    if($.browser.msie){
      // This hack is an unmitigated disaster
      $('#container'+rand+' li li').css({'margin-right':'10px'});
    }
return this;
}

$(document).ready(function() {  
  $("#intro img").css('height', Math.max(100, (Math.min($('#intro').height(), 250)))).show();    
  var $prev = $('#slideshow .prev'),//prev button
	  $next = $('#slideshow .next');//next button
	
	$prev.hide();
	$length = $("#slideshow li").length - 3;
	$("#slideshow li:first").attr("id","first");
  $("#slideshow li:eq(" + $length + ")").attr("id","last");
  
  
  if ($('.columns li').size() > 6) {
    $('.columns').columnizeList({cols:3,constrainWidth:1});
  }
});

$(document).ready(function() {
  $('#refinesearchbutton').attr('src', '/img/toonzoekopdracht-inactief.png');
  $('.additionalvalues input').click(function() {
    $(this).parent().click();
    
    $('#refinesearchbutton').attr('src', '/img/toonzoekopdracht.png');
  });

  $('.additionalvalues input').click(function() {
  })
  
  $('.additionalvalues li').click(function() {
    $('#refinesearchbutton').attr('src', '/img/toonzoekopdracht.png');
    if ($('input', this).attr('checked')) {
      $(this).css({'font-weight' : 'normal'});
      $('input', this).attr('checked', '');         
    }
    else {
     $(this).css({'font-weight' : 'bold'});
     $('input', this).attr('checked', 'checked');
    }
  });
  
  $('.pagination a').each(function() { 
      var $this = $(this),
      aHref = $this.attr('href'); 
      $this.attr('href', aHref + "#plinks");
  });
});
