function generalFAQ(type, html, number) {
	var groups = Array('cattle', 'poultry', 'swine', 'horse');
	
	if(type == 'question') {
		for(group in groups) {
			$('<li></li>')
			.appendTo('ol.faqs.' + groups[group])
			.html('<a href="javascript:;" class="link question ' + (number + 1) + ' ' + groups[group] + '">' + html + '</a>');
		}
	} else if(type == 'answer') {
		for(group in groups) {
			$('.question.' + (number + 1) + '.' + groups[group]).parents('li').after('<div class="answer ' + (number + 1) + ' ' + groups[group] + '"></div>');
		
		$('.answer.' + (number + 1) + '.' + groups[group])
			.addClass('copy')
			.hide()
			.html('<hr class="hr100"><strong>' + html + '</strong><br><br><a href="javascript:;" class="link hideAnswer">Click to Hide</a><br><hr class="hr100">');
		}
	}
}

$(function() {
	if(returnDocument() == 'faq.php') {
		$('#content span.titleL').not(':first').each(function() {
			if($(this).is(":contains('Cattle')")) {
				var animalClass = 'Cattle';
			} else if($(this).is(":contains('Poultry')")) {
				var animalClass = 'Poultry';
			} else if($(this).is(":contains('Swine')")) {
				var animalClass = 'Swine';
			} else if($(this).is(":contains('Horse')")) {
				var animalClass = 'Horse';
			} else if($(this).is(":contains('Lagoon')")) {
				var animalClass = 'Lagoon';
			}  
			
			$(this).after('<br><br><a href="javascript:;" id="showHide' + animalClass + '" class="link showAll ' + animalClass.toLowerCase()  + '">Show All ' + animalClass + ' FAQs</a><br><ol class="copy faqs ' + animalClass.toLowerCase()  + '"></ol>');
		});
	}
		
	$('.question').each(function(i) {
		var question = $(this).html();
		if($(this).hasClass('general')) {
			generalFAQ('question', question, i);
		} else if($(this).hasClass('cattle')) {
			var faqGroup = 'cattle';
		} else if($(this).hasClass('poultry')) {
			var faqGroup = 'poultry';
		} else if($(this).hasClass('swine')) {
			var faqGroup = 'swine';
		} else if($(this).hasClass('horse')) {
			var faqGroup = 'horse';
		} else if($(this).hasClass('lagoon')) {
			var faqGroup = 'lagoon';
		}
		
		$(this).remove();
		$('<li></li>')
			.appendTo('ol.faqs.' + faqGroup)
			.html('<a href="javascript:;" id="question' + (i + 1) + '" class="link question ' + faqGroup + '">' + question + '</a>');
	});
	
	$('.answer').each(function(i) {
		var answer = $(this).html();
		if($(this).hasClass('general')) {
			generalFAQ('answer', answer, i);
		} else if($(this).hasClass('cattle')) {
			var faqGroup = 'cattle';
		} else if($(this).hasClass('poultry')) {
			var faqGroup = 'poultry';
		} else if($(this).hasClass('swine')) {
			var faqGroup = 'swine';
		} else if($(this).hasClass('horse')) {
			var faqGroup = 'horse';
		} else if($(this).hasClass('lagoon')) {
			var faqGroup = 'lagoon';
		}
		$(this).remove();
		$('#question' + (i + 1)).parents('li').after('<div id="answer' + (i + 1) + '" class="answer ' + faqGroup + '"></div>');
		
		$('#answer' + (i + 1))
			.addClass('copy')
			.hide()
			.html('<hr class="hr100"><strong>' + answer + '</strong><br><br><a href="javascript:;" class="link hideAnswer">Click to Hide</a><br><hr class="hr100">');
	});
	
	$('li').children('a').click(function() {
		var id = $(this).attr('id');
		if (!id) {
			var classes = $(this).attr('class');
			var group = classes.split(' ').slice(3);
			var num = classes.split(' ').slice(2,3);
			$('.answer' + '.' + num+ '.' + group).stop().toggle('slow', function() {
				resize();
			});
		} else {
			var answer = 'answer' + id.slice(8);
			$('#' + answer).stop().toggle('slow', function() {
				resize();
			});
		}
	});
	
	$('.hideAnswer').click(function() {
		var id = $(this).parents('div').attr('id');
		if (!id) {
			var classes = $(this).parents('div').attr('class');
			var group = classes.split(' ').slice(2,3);
			var num = classes.split(' ').slice(1,2);

			$('.answer' + '.' + num+ '.' + group).stop().toggle('slow', function() {
				resize();
			});
		} else {
			$('#' + id).stop().toggle('slow', function() {
				resize();
			});
		}
	});
	
	$('#showHideCattle, #showHidePoultry, #showHideSwine, #showHideHorse, #showHideLagoon').click(function() {
		if($(this).hasClass('showAll')) {
			if($(this).hasClass('cattle')) {
				var showHideGroup = 'Cattle';
			} else if($(this).hasClass('poultry')) {
				var showHideGroup = 'Poultry';
			} else if($(this).hasClass('swine')) {
				var showHideGroup = 'Swine';
			} else if($(this).hasClass('horse')) {
				var showHideGroup = 'Horse';
			} else if($(this).hasClass('lagoon')) {
				var showHideGroup = 'Lagoon';
			}
			$(this)
				.addClass('hideAll')
				.removeClass('showAll')
				.empty()
				.text('Hide All ' + showHideGroup + ' FAQs');
			$('.answer.' + showHideGroup.toLowerCase()).each(function() {
				if(!($(this).is(':visible'))) {
					$(this).stop().show('slow', function() {
						resize();
					});
				}
			});
		} else if($(this).hasClass('hideAll')) {
			if($(this).hasClass('cattle')) {
				var showHideGroup = 'Cattle';
			} else if($(this).hasClass('poultry')) {
				var showHideGroup = 'Poultry';
			} else if($(this).hasClass('swine')) {
				var showHideGroup = 'Swine';
			} else if($(this).hasClass('horse')) {
				var showHideGroup = 'Horse';
			} else if($(this).hasClass('lagoon')) {
				var showHideGroup = 'Lagoon';
			}
			$(this)
				.addClass('showAll')
				.removeClass('hideAll')
				.empty()
				.text('Show All ' + showHideGroup + ' FAQs');
			$('.answer.' + showHideGroup.toLowerCase()).each(function() {
				if($(this).is(':visible')) {
					$(this).stop().hide('slow', function() {
						resize();
					});
				}
			});
		}
		
	});
});