var menu = {
	limit: 768,
	el: 'subnav',
	slideBtn: 'slide_btn',
	init: function(){
		if (!$(this.el) || !$(this.el).getElement('ul'))
			return false;
			
		var me = this;
		
		this.menu = $(this.el).getElement('ul');
		this.btn = $(this.slideBtn);
		this.btnClick = false;
		
		this.slide = new Fx.Slide(this.menu,{
			onComplete: function(){
				var attr = 'hide';
				if (this.open){
					attr = 'show';
				}
				me.btn.set('text', me.btn.get('data-' + attr));
			}
		});
		
		this.btn.addEvent('click', function(e){
			e.stop();
			this.slide.toggle();
			this.btnClick = true;
		}.bind(this));
		
		this.resize();
		window.addEvent('resize', this.resize.bind(this));
	},
	resize: function(){
		if (window.getSize().x < this.limit){
			if (!this.btnClick){
				this.slide.hide();
			}
		} else {
			if (!this.slide.open){
				this.slide.show();
				this.btn.set('text', this.btn.get('data-hide'));
			}
		}
	}
};

window.addEvent('domready', function(){
	menu.init();
	
	var gt_slide = new Fx.Slide('google_translate_element');
	gt_slide.hide();
	gt_slide.element.removeClass('hidden');
	$('google_translate').addEvent('click', function(e){
		e.stop();
		gt_slide.toggle();
	});
});
