var InfoBar=Class.create({bar:null,dims:null,parent:null,initialize:function(a){if(a){this.bar=$(a);if(this.bar){this.bar.addClassName(InfoBar.cssClass)}}if(this.constructor!==InfoBar){if(!this.constructor.instance){this.constructor.instance=this}else{throw"An instance of this subclass of InfoBar already exists."}}if(!$InfoBar(a)){InfoBar.allInstances.set(a,this)}else{throw"An instance of InfoBar already exists for element with id '"+a+"'."}},showBar:function(){if(this.bar){this.bar.show();this.updateContainerHeight()}},hideBar:function(){if(this.bar){this.bar.hide();this.updateContainerHeight()}},updateContainerHeight:function(){if(this.parent){this.parent.updateHeight()}},barRepositioned:function(a){},positionDropDown:function(a,b){if(a){if(b.isFloating&&b.useFixed){a.setStyle({position:"fixed"})}else{a.setStyle({position:"absolute"})
}a.setStyle({top:(b.barOffset+b.barHeight)+"px"})}}});InfoBar.cssClass="infoBar";function $InfoBar(a){if(!InfoBar.allInstances){InfoBar.allInstances=new Hash()}return InfoBar.allInstances.get(a)};
