//
//
// Similar Height Class
//
// 
// ===== usage =====
// var sh = new SimilarHeight();
// sh.addClass("foo");
//
SameHeight = function()
{
	this.els = [];
	this.minHeight = 0;
}
SameHeight.prototype = {
	addClass: function(_class)
	{
		this.classname = _class;
		EventHandler.addListener(window, "load", "apply", this);
	},
	setMinHeight: function(_height)
	{
		this.minHeight = _height;
	},
	apply: function()
	{
		this.els = Util.getElementsByClassName(this.classname);
		var h = this.getMaxHeight();
		//
		for(var i=0,len=this.els.length; i<len; i++)
		{
			var e = this.els[i];
			e.style.height = h+"px";
		}
	},
	getMaxHeight: function()
	{
		var h = 0;
		//
		for(var i=0,len=this.els.length; i<len; i++)
		{
			var el = this.els[i];
			if(h<el.offsetHeight) h=el.offsetHeight;
		}
		if(h<this.minHeight) h=this.minHeight;
		return h;
	}
}
