var moduleScale = new Class({
  Implements: Options,
	options: {
	 moduleClass:'.module',
   moduleGroupClass:'.moduleGroup',
   moduleHeaderClass:'.moduleHeader',
   moduleFooterClass:'.moduleFooter',
   moduleBodyWrapClass:'.moduleBodyWrap'
	},
	initialize: function(options) {
		if(Browser.loaded){
			this.setup(options);
		} else{
		  window.addEvent('domready', this.setup.pass([options],this));
		}
	},
	setup: function(options) { 
	 this.setOptions(options);
		   
	 $$(this.options.moduleGroupClass).each(function(elem){
	   var groupHeight = elem.getSize().y;
     elem.getChildren(this.options.moduleClass).each(function(item){	   
 		   var moduleHeaderHeight = item.getFirst(this.options.moduleHeaderClass).getSize().y;
 		   var moduleFooterHeight = item.getFirst(this.options.moduleFooterClass).getSize().y;
 		   var moduleBodyWrapHeight = groupHeight - moduleHeaderHeight - moduleFooterHeight;
	 	   item.getFirst(this.options.moduleBodyWrapClass).setStyle('height',moduleBodyWrapHeight + 'px');	 	   
	   }.bind(this)); 
	 }.bind(this));
	 
	}
});