


/**
 * Class for the DAP editor controls
 */
DAP = Class.create();


/**
 * Utility class
 */
DAP.Utils = Class.create();

DAP.Utils.makeRowsEqualHeight = function() {
	var rows = $$('.row');
	rows.each(function(row) {
	
					var ids = [];
					columns = row.select('.column');
					columns.each(function(c) {
						ids.push(c.select('.column-contents').first().id);
					});
					DAP.Utils.makeEqualHeight(ids);
					
					var ids = [];
					columns = row.select('.column');
					columns.each(function(column) {
						ids.push(column.id);
					});
					handles = row.select('.column-handle');
					handles.each(function(column) {
						ids.push(column.id);
					});
					
					DAP.Utils.makeEqualHeight(ids);
					
					
				});
}

DAP.Utils.makeEqualHeight = function(ids) {
	var max = 0;
	
	for (var i=0;i<ids.length;i++) {
		id = ids[i];
		
		$(id).style.height = null;
		var ht = $(id).getHeight();
		if (ht > max) max = ht;		
	}

	for (var i=0;i<ids.length;i++) {
		id = ids[i];
		$(id).style.height = max +'px';
	}
};

