function hideAnimal(varHideAni) {
	HideContent('find_your_' + varHideAni);
	HideContent(varHideAni + '_selector');
	HideContent(varHideAni + '_breeds');
}
function showAnimal(varShowAni, varShowNum) {
	ShowContent('find_your_' + varShowAni);
	ShowContent(varShowAni + '_selector');
	ShowContent(varShowAni + '_breeds');
	hideAnimalCategories(varShowAni + 's');
	ShowContent('category_' + varShowAni + 's_' + varShowNum);
}
function hideAnimalCategories(varAni) {
	HideContent('category_' + varAni + '_01');
	HideContent('category_' + varAni + '_02');
	HideContent('category_' + varAni + '_03');
	HideContent('category_' + varAni + '_04');
}
function init(initHide){
	HideContent('find_your_' + initHide);
	HideContent(initHide + '_selector');
	HideContent(initHide + '_breeds');
	hideAnimalCategories('cats');
	showAnimal('cat', '01');
	/*hideAnimalCategories('dogs');*/
}

$(document).ready(function(){
	
	init('dog');
	
	$("#cat_category_01, #cat_category_02, #dog_category_01, #dog_category_02").click(function(){
		
		switch(this.id) {
			
			case 'cat_category_02':
				catsCategoryImgNameFix = 'csc1';
				swapImageCategoryReset('cats');
				document.getElementById('csc1').style.backgroundImage = "url(_include/images/img_nav_selector_cats-01b.gif)";
				hideAnimal('dog');
				showAnimal('cat', '01');
				return(false);
			case 'dog_category_02':
				dogsCategoryImgNameFix = 'dsc1';
				swapImageCategoryReset('dogs');
				document.getElementById('dsc1').style.backgroundImage = "url(_include/images/img_nav_selector_dogs-01b.gif)";
				hideAnimal('cat');
				showAnimal('dog', '01');
				return(false);
			default:
				//alert("ERROR!!! - ID name incorrect in case statement (" + curId + ")");
				return(false);
			
		}
		
	});
	
	$('#csc1, #csc2, #csc3, #csc4, #dsc1, #dsc2, #dsc3, #dsc4').click(function(){
												   
		curId = this.id;
		
		if (curId != catsCategoryImgNameFix) {
			
			// cats
			switch(curId) {
				case 'csc1':
					swapImageCategoryReset('cats');
					swapImage(curId, 'over', 'breeds', 'cats', '01', 'b');
					catsCategoryImgNameFix = this.id;
					showAnimal('cat', '01');
					return(false);
				case 'csc2':
					swapImageCategoryReset('cats');
					swapImage(curId, 'over', 'breeds', 'cats', '02', 'b');
					catsCategoryImgNameFix = this.id;
					showAnimal('cat', '02');
					return(false);
				case 'csc3':
					swapImageCategoryReset('cats');
					swapImage(curId, 'over', 'breeds', 'cats', '03', 'b');
					catsCategoryImgNameFix = this.id;
					showAnimal('cat', '03');
					return(false);
				case 'csc4':
					swapImageCategoryReset('cats');
					swapImage(curId, 'over', 'breeds', 'cats', '04', 'b');
					catsCategoryImgNameFix = this.id;
					showAnimal('cat', '04');
					return(false);
				
			// dogs
				case 'dsc1':
					swapImageCategoryReset('dogs');
					swapImage(curId, 'over', 'breeds', 'dogs', '01', 'b');
					dogsCategoryImgNameFix = this.id;
					showAnimal('dog', '01');
					return(false);
				case 'dsc2':
					swapImageCategoryReset('dogs');
					swapImage(curId, 'over', 'breeds', 'dogs', '02', 'b');
					dogsCategoryImgNameFix = this.id;
					showAnimal('dog', '02');
					return(false);
				case 'dsc3':
					swapImageCategoryReset('dogs');
					swapImage(curId, 'over', 'breeds', 'dogs', '03', 'b');
					dogsCategoryImgNameFix = this.id;
					showAnimal('dog', '03');
					return(false);
				case 'dsc4':
					swapImageCategoryReset('dogs');
					swapImage(curId, 'over', 'breeds', 'dogs', '04', 'b');
					dogsCategoryImgNameFix = this.id;
					showAnimal('dog', '04');
					return(false);
				
				default:
					//alert("ERROR!!! - ID name incorrect in case statement (" + curId + ")");
					return(false);
			}
			
		}
		
	});
	
	$.localScroll();
	
});
