var hibMenu = Class.create();
hibMenu.prototype = {
	initialize: function(){
		this.minHeight=0;
		this.defaultMove = 420;
		this.state="max";
	},
	setMenu:function(container,button){
		this.menu = $(container);
		this.button = $(button);
		this.button.className="toggle_down";
		this.button.onclick = function(){menu.minimize()};
	},
	minimize:function(){
		try{
			if(contentAnim && contentAnim.state=="max"){
				contentAnim.minimize();
				this.move = 344;
				this.state = "min"
			}
			else if(contentAnim && contentAnim.state=="min"){
				this.move = 344;	
				this.state="min";
			}
			else{
				this.move = this.defaultMove;
				this.state="min";
			}
		}
		catch(e){
			alert(e);	
		}
		if(this.move){
			new Effect.Move (this.menu,{duration:0.5, y: this.move, mode: 'relative',afterFinish:function(){menu.button.className="toggle_up";menu.button.onclick=function(){menu.maximize()}}});
		}
	},
	maximize:function(){
		new Effect.Move (this.menu,{ duration:0.5, y: this.move*-1, mode: 'relative',afterFinish:function(){menu.button.className="toggle_down";menu.button.onclick=function(){menu.minimize()}}});
		this.state="max";
	}
}
var menu = new hibMenu();
var contentAnim;
Event.observe(window,'load',function(){menu.setMenu("menu_column","menu_toggle")},false);
