var Standardiser = new function(){
	this.maxRows = 2;
	
	this.init = function(){
		var kids = document.getElementById("content_container").childNodes;
		var row=0;
		for(var i=0;i<kids.length;i++){
			if(this.isRow(kids[i])){
				row++;
				this.standardiseH(kids[i]);
			}
			if(row>=this.maxRows)
				return;
		}
	}

	this.isRow = function(element){
		//alert(element && element.tagName && element.tagName=="DIV" && element.className=="col_row");
		return element && element.tagName && element.tagName=="DIV" && element.className=="col_row";
	}
	
	this.standardiseH = function(parent){
		var kids = parent.childNodes;
		var valid = new Array();
		var highest = 0;
		var newkids=0;
		var rect=null;
		for(var i=0;i<kids.length;i++)
			if(this.isValidChild(kids[i])){
				valid[newkids]=new Array(2);
				valid[newkids][0]=kids[i];
				rect=kids[i].getBoundingClientRect();
				valid[newkids][1]= Math.round(rect.bottom-rect.top);
				if(highest < valid[newkids][1])
					highest = valid[newkids][1];
				newkids++;
			}
		for(var i=0;i<valid.length;i++)
			if(valid[i][1]<highest){
				//alert(highest+'px');
				//alert(valid[i][1]);
				valid[i][0].style.height=highest+'px';
				//correctError, heavy styling is adding height so this will adjust for that
				rect = valid[i][0].getBoundingClientRect();
				var error = highest - Math.round(rect.bottom-rect.top);
				valid[i][0].style.height=highest+error+'px';
			}
	}
	
	this.isValidChild = function(element){
		return element && element.tagName && element.tagName=="DIV" && element.className.substr(0,4)=="col ";
	}
}

