
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - visual.js - */
// http://www.igrc2011.com/portal_javascripts/visual.js?original=1
jq(document).ready(function(){var portletWrappers=jq('#portal-column-two > .visualPadding > .portletWrapper');portletWrappers.each(function(i){if(i%3==0){newClass='first'} else{newClass='after'};jq(this).addClass(newClass)});var results=[];jq.map(portletWrappers, function(i,n){if(n%3===0){results.push(n)}});jq.each(results, function(i,v){portletWrappers.slice(v,v+3).wrapAll('<div class="row"></div>')});jq(".row").append('<div class="visualClear">&nbsp;</div>');jq(".important").each(function(){jq(this).removeClass("important").wrap('<div class="important f-right"><div class="important-top"><div class="important-btm"></div></div></div>').before("<p>Important</p>")})});

/* - scrolling.js - */
// http://www.igrc2011.com/portal_javascripts/scrolling.js?original=1
jq(document).ready(function(){var scrollers=jq('.scroll');scrollers.each(function(){var me=jq(this);slHeight=me.attr('class').replace('portletItem odd scroll ','');elHeight=me.innerHeight();addEl=Math.floor(slHeight/elHeight)+1;me.find('.portletBottomLeft').remove();me.find('.portletBottomRight').remove();copy=me.children();for(var i=0;i<addEl;i++){copy.clone().appendTo(me)};me.children().wrapAll('<div class="scroller"></div>');me.height(slHeight+'px').css('overflow','hidden');me.append('<span class="portletBottomLeft"></span><span class="portletBottomRight"></span>');scroll(jq('.scroller'),addEl)})});
function scroll(scroller,addEl){scroller.css('top','0px').animate({top:'-'+(scroller.innerHeight()/(1+addEl))},20000,'linear', function(){scroll(scroller,addEl)})};

