document.observe('dom:loaded', function() {
	$$('#personality div.panel-holder div.panel-content').each(function(elm) {
		elm.hide();
	});
	
	$('panel-jumplinks').remove();
	
	$$('#personality div.panel-holder div.panel-content').each(function(elm) {
		var div = new Element('div', {
			'style': 'overflow:hidden; zoom:1;'
		});
		elm.childElements().each(function(el) {
			div.insert(el);
		});
		elm.update(div);
	});
	
	$$('#personality div.panel-holder h2').each(function(elm) {
		var a = new Element('a', {
			'href': '#',
			'class': 'closed',
			'sliding': 'false'
		});
		a.innerHTML = elm.innerHTML;
		a.observe('click', function(e) {
			e.stop();
			var link = e.element();
			var panel = link.up('h2').next('div.panel-content');
			
			if (panel.visible()) {
				if (link.getAttribute('sliding') == 'false') {
					link.setAttribute('sliding', 'true');
					panel.slideUp({
						duration: 0.5,
						afterFinish: function() {
							link.setAttribute('sliding', 'false');
							link.removeClassName('open');
							link.addClassName('closed');
						}
					});
				}
			} else {
				if (link.getAttribute('sliding') == 'false') {
					link.setAttribute('sliding', 'true');
					panel.slideDown({
						duration: 0.5,
						afterFinish: function() {
							link.setAttribute('sliding', 'false');
							link.removeClassName('closed');
							link.addClassName('open');
						}
					});
				}
			}
		});
		elm.update(a);
	});
	
	$$('#personality div.panel-holder div.panel-content')[0].show();
	var firstLink = $$('#personality div.panel-holder h2 a.closed')[0];
	firstLink.removeClassName('closed');
	firstLink.addClassName('open');
});
