$(document).ready(function(){
	
	$('dl.faq dt span a.faqQuestion').parent().parent().parent().next('dd').hide();
	
	var hash = location.hash;
	if( hash.indexOf('faqLink')>0 ){
		
		
		var targetOffset = $('a[href=' + hash + ']').parent().parent().parent().parent().offset();
		
		$('html,body').animate(
			{ scrollTop: targetOffset.top - 15 },
			{
				duration: 'slow',
				complete: function(){
					$('a[href=' + hash + ']').parent().parent().parent().next('dd').slideDown();
					return false;
				}
			}
		);
	}
	$('dl.faq dt span a.faqQuestion').click(function(){
		if( $(this).parent().parent().parent().next('dd').css('display') === 'none' ){
			$(this).parent().parent().parent().next('dd').slideDown();
		}else{
			$(this).parent().parent().parent().next('dd').slideUp();
		}
		return false;
	});
	
});
