if (typeof(AC) == "undefined") { AC = {}; }

AC.ShingleBureau = Class.create();
Object.extend(Object.extend(AC.ShingleBureau.prototype, AC.Bureau.prototype), {
	drawerDuration: 0.5,
	addDrawer: 			function(newDrawer) 
						{
							if(this.hasDrawers()) 
							{
								var lastDrawer = this.getLastDrawer();
								lastDrawer.setNextDrawer(newDrawer);
								newDrawer.setPreviousDrawer(lastDrawer);
								newDrawer.closedOffset = lastDrawer.closedOffset + lastDrawer.getHandleHeight() - 10;
							} 
							else
							{
								Element.addClassName(newDrawer.contentElement, 'first');
								newDrawer.closedOffset = 0 - newDrawer.getHeight() + newDrawer.getHandleHeight() - 10;
								newDrawer.indicateVisible();
							}
							this.drawers.push(newDrawer);
						},
	getWidth: 			function(){return Element.getWidth(this.container);},
	getHeight: 			function(){return Element.getHeight(this.container);},
	moveDrawer: 		function(drawer, x, y){new Effect.Move(drawer, {x: x, y: y, mode: 'absolute', transition: Effect.Transitions.sinoidal, duration: this.drawerDuration});}
});
