// Used for handling FAQ question display.d 
function initQuestions() {
	hideAnswers();

	$$('#widecontent h3').each(function(elem) {
		Event.observe(elem, 'click', showAnswer);
		Event.observe(elem, 'mouseover', function(event) {
			Event.element(event).toggleClassName('headerHover');
		});
		Event.observe(elem, 'mouseout', function(event) {
			Event.element(event).toggleClassName('headerHover');
		});
	});
}

function showAnswer(event) {
	$('questionDisplay').hide();
	
	var question = Event.element(event);
	var answer = new Array();

	question.nextSiblings().each(function(elem) {
		if(elem.tagName != "H3" && elem.id != 'back_link') {
			answer.push(elem.cloneNode(true));
		} else {
			throw $break;
		}
	});
	
	$$('#questionDisplay h2')[0].innerHTML = question.innerHTML;
	$$('#questionDisplay div')[0].immediateDescendants().invoke('remove');
	
	answer.each(function(elem) {
		elem.show();
		$$('#questionDisplay div')[0].appendChild(elem);
	});
	
	Effect.Appear($('questionDisplay'));
}

function hideAnswers() {
	if($$('h3').length > 0) {
		$$('h3')[0].nextSiblings().each(function(elem) {
			if(elem.tagName != "H3" && elem.id != 'back_link') {
				elem.hide();
			}
		});
	}
}

function initTooltips() {
	$$('.image_link').each(function(elem) {
		new Tip(elem.id, elem.next().show(), {
			title: false,
			offset: {y: -2, x: 62},
			hook: { tip: 'bottomRight', target:'topLeft'}
		});
	});
}

function videoPathShow() {
	if($$('#page_video_path').length > 0) {
		var row = $('page_video_path').parentNode.parentNode;
		if($('page_view_type').value == 'video') {
			$(row).show();
		} else {
			$(row).hide();
		}
		Event.observe($('page_view_type'), 'change', videoPathShow);
	}
}

function initImageSwap() {
	$$('a.image_link').each(function(elem, index) {
		var img = new Image();
		img.src = elem.rel;
		$(elem).observe('mouseover', function() {
			$('main_image').src = this.rel;
			$('images').setStyle({backgroundImage:'url(' + this.rel + ')'});
		});
	});
}

Event.observe(window, 'load', initQuestions);
//Event.observe(window, 'load', initImageSwap);
//Event.observe(window, 'load', initTooltips);
Event.observe(window, 'load', videoPathShow);