if(!Utils) throw('RepairPanels betoltesehez hianyzik: Utils');

var RepairPanels = {
	panels : [],

	init : function(){
		var max=0;
		var bottom,bottom_panel,height;
		for(var i=0;i<this.panels.length;i++){
			if(this.panels[i].panel=$(this.panels[i].id)){
				this.panels[i].bottom_panel=$(this.panels[i].bottom_panel);
				this.panels[i].pos=Utils.getPosition(this.panels[i].panel);

				bottom=this.panels[i].pos.top+this.panels[i].panel.offsetHeight;
				if(this.panels[i].bottom_panel) bottom+=this.panels[i].bottom_panel.offsetHeight;
				if(bottom>=max) max=bottom;
			}
		}
		for(var i=0;i<this.panels.length;i++){
			if(this.panels[i].panel){
				height=max-this.panels[i].pos.top;
				if(this.panels[i].bottom_panel) height-=this.panels[i].bottom_panel.offsetHeight;
				Utils.setStyle(this.panels[i].panel,{'height':height+'px'})
			}
		}
	},

	add : function(panels){
		if(panels instanceof Array) for(var i=0;i<panels.length;i++) this.panels[this.panels.length]=panels[i];
		else this.panels[this.panels.length]=panels;
	}
}

Utils.addInit('RepairPanels.init');
