//** http://v3.thewatchmakerproject.com/journal/308/equal-height-boxes-with-javascript
//** the function takes a list of element ids as its arguments, checks that they all exist, and expands their heights to match the tallest

function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')element=document.getElementById(element);if(arguments.length==1)return element;elements.push(element)}return elements}var BoxHeights={maxh:0,maxb:0,boxes:Array(),num:0,equalise:function(){this.num=arguments.length;for(var i=0;i<this.num;i++)if(!$(arguments[i]))return;this.boxes=arguments;this.maxheight();for(var i=0;i<this.num;i++)$(arguments[i]).style.height=(this.maxh-50)+"px"},baseline:function(){this.num=arguments.length;for(var i=0;i<this.num;i++)if(!$(arguments[i]))return;this.boxes=arguments;this.findBase();for(var i=0;i<this.num;i++)$(arguments[i]).style.height=(this.maxb-$(arguments[i]).offsetTop)+"px"},findBase:function(){var bottoms=new Array();for(var i=0;i<this.num;i++){if(navigator.userAgent.toLowerCase().indexOf('opera')==-1){bottoms.push($(this.boxes[i]).offsetTop+$(this.boxes[i]).scrollHeight)}else if(navigator.userAgent.toLowerCase().indexOf('opera')==-1){bottoms.push($(this.boxes[i]).offsetTop+$(this.boxes[i]).scrollHeight)}else{bottoms.push($(this.boxes[i]).offsetTop+$(this.boxes[i]).offsetHeight)}}bottoms.sort(this.sortNumeric);this.maxb=bottoms[this.num-1]},maxheight:function(){var heights=new Array();for(var i=0;i<this.num;i++){if(navigator.userAgent.toLowerCase().indexOf('opera')==-1){heights.push($(this.boxes[i]).scrollHeight)}else{heights.push($(this.boxes[i]).offsetHeight)}}heights.sort(this.sortNumeric);this.maxh=heights[this.num-1]},sortNumeric:function(f,s){return f-s}}

//** to fix the box heights we call the equalise method, passing it a list of element ids:
window.onload=function(){BoxHeights.equalise('nr-0','nr-1');BoxHeights.equalise('nr-2','nr-3');BoxHeights.equalise('nr-4','nr-5');BoxHeights.equalise('nr-6','nr-7');BoxHeights.equalise('nr-8','nr-9');}

