document.observe("dom:loaded", function() {

	// Tabs
	$$("ul.gztabs li a").each(function(a){
		tabId = gztabs_getId(a.readAttribute('href'));
		$(tabId).hide();
		a.closed = true;
		a.observe('click', function(e) {
			var wasOpened = !this.closed;

			// Close everything
			$$('.info_panel').each(function(el){el.hide()});
			$$('ul.gztabs li a').each(function(el){el.removeClassName("active")});
			this.closed = true;

			if (!wasOpened) {
				$(gztabs_getId(this.readAttribute('href'))).show();
				this.addClassName("active");
				this.closed = false;
			}

			Event.stop(e);
		  }.bindAsEventListener(a));
	});

	function gztabs_getId(string) {
		return string.substring(string.lastIndexOf('#') + 1);
	}

});