function initRecipeSearchType() {

	var typeChoose = document.getElementById('selectSearchType');
	var recipeCategory = document.getElementById('rcUid');
	var productCategory = document.getElementById('pUid');
	
	if (!typeChoose || !recipeCategory || !productCategory) {
		return;
	}
	
	removeClass(recipeCategory, 'left');
	removeClass(productCategory, 'left');
	addClass(recipeCategory, 'right');
	addClass(productCategory, 'right');
	
	recipeCategory.style.display = 'none';
	productCategory.style.display = 'none';
	
	typeChoose.style.display = 'block';
	
	if (recipeCategory.selectedIndex > 0) {
		productCategory.selectedIndex = 0;
		typeChoose.selectedIndex = 1;
		recipeCategory.style.display = 'block';
	} else if (productCategory.selectedIndex > 0) {
		recipeCategory.selectedIndex = 0;
		typeChoose.selectedIndex = 2;
		productCategory.style.display = 'block';
	}
	
	typeChoose.onchange = function() {
		var recipeCategory = document.getElementById('rcUid');
		var productCategory = document.getElementById('pUid');
		if (!recipeCategory || !productCategory) {
			return;
		}
		if (this.selectedIndex == 1)  {
			productCategory.selectedIndex = 0;
			recipeCategory.style.display = 'block';
			productCategory.style.display = 'none';
		} else if (this.selectedIndex == 2)  {
			recipeCategory.selectedIndex = 0;
			productCategory.style.display = 'block';
			recipeCategory.style.display = 'none';
		} else {
			recipeCategory.selectedIndex = 0;
			productCategory.selectedIndex = 0;
			productCategory.style.display = 'none';
			recipeCategory.style.display = 'none';
		}
		
	}

}

addInitFunction(initRecipeSearchType);