var rbClick = function(e) {
	var elt = Event.element(e);
	$$('.who-am-i h3').invoke('removeClassName', 'selected');
	elt.addClassName('selected');

	$('is_contributor').value = 0;
	$('is_venue').value = 0;
	if (elt.id == 'artist-check') {
		$('is_contributor').value = 1;
	} else if (elt.id == 'venue-check') {
		$('is_venue').value = 1;
	}
}

var rbOver = function(e) {
	var elt = Event.element(e);
	elt.addClassName('hover');
}

var rbOut = function(e) {
	var elt = Event.element(e);
	elt.removeClassName('hover');
}

var toggleFAQ = function(e) {
	var elt = Event.element(e);
	Effect.toggle($(elt.rel), 'blind', {duration:0.1});
}

var toggleBio = function(e) {
	var elt = Event.element(e);
	var box = $(elt.rel);
	if (box.visible()) {
		Effect.BlindUp(box, {duration:0.1});
		this.innerHTML = 'read more';
	} else {
		Effect.BlindDown(box, {duration:0.1});
		this.innerHTML = 'show less';
	}
}

var initializeWelcome = function() {
	$$('.who-am-i h3').each( function(element, i) {
		Event.observe(element, 'click', rbClick);
		Event.observe(element, 'mouseover', rbOver);
		Event.observe(element, 'mouseout', rbOut);
	});

	$$('a.question').each( function(element, i) {
		Event.observe(element, 'click', toggleFAQ);
		element.onclick = function() {return false;};
	});

	$$('a.bio-link').each( function(element, i) {
		Event.observe(element, 'click', toggleBio);
		element.onclick = function() {return false;};
	});

	var field = $('end_user_email_address');
	if (field) {field.activate();}
}

Event.observe(window, 'load', initializeWelcome);