
/* - main.js - */
// http://www.toppforskningsinitiativet.org/portal_javascripts/main.js?original=1
jQuery(function($){var setBorder=function(){$(".visualBlock").each(function(i){$(this).wrap("<div class='visualBlockDecor'><div class='blockBotBorder'></div></div>");$(this).css("margin-bottom","0");$(this).css("background","transparent");$(this).css("padding-top","4px");$(this).css("padding-bottom","4px")})}
var wrapElements=function(){$(".portlet").each( function(){$(this).addClass("visualBlock")});$(".inheritedPortlet").each( function(){$(this).addClass("visualBlock")});var elemsToWrap=["#content > h1:eq(0)","#content > div > h1:eq(0)","#content > #plone-document-byline","#content > .documentDescription:eq(0)","#content > #parent-fieldname-description","#content > div > #plone-document-byline","#content > div > .documentDescription:eq(0)","#content > div > #parent-fieldname-description",".contentHeader:eq(0)"];var elemsNotToWrap=[".portalMessage",".noBorder"];var header=$(elemsToWrap.join(', ')).wrapAll("<div class='visualBlock'><div class='visualBlockText'></div></div>");var textWrapper=$(header).parents(".visualBlock");$(textWrapper).nextAll().not(elemsNotToWrap.join(', ')).wrapAll("<div class='visualBlock'><div class='visualBlockText'></div></div>")}
var oddPortletsGoGreen=function(){$("#container-right .portlet:even").addClass("evenPortlet")}
wrapElements();oddPortletsGoGreen();setBorder();$(".gridView").each(function(){var newRowAt=4;var lastItemAt=3;var inc=3;$(this).find(".visualBlockDecor").each(function(i){if(i==0){$(this).addClass('alpha')}
else if(lastItemAt==i+1){$(this).addClass('omega');lastItemAt+=inc}
else if(newRowAt==i+1){$(this).addClass('visualClear alpha');newRowAt+=inc}})})
var heightEqualizer=function(elems,base_height){if(base_height==0){base_height=Math.max.apply(null,elems.map(function(){return $(this).height()}).get());elems.height(base_height)}
else{$(elems).each( function(){var outerStuff=$(this).outerHeight(true)-$(this).height();var elemHeight=base_height-outerStuff;$(this).height(elemHeight)})}
return base_height}
$(".gridView").each(function(){var blocks=$(this).find(".visualBlockDecor");for(i=0;i<blocks.length;i=i+3){if((blocks.length-i)>3){var row=$(blocks).slice(i,i+3)}
else{var row=$(blocks).slice(i)}
heightEqualizer($(row).find(".visualBlockHeader"),0);heightEqualizer($(row).find(".visualBlockText"),0)}})})

