	function showByPrice() {
		$(".sb1").addClass("sb1active");
		$(".serviceNavSubWrapper").slideToggle("slow", function(){
			$(".priceNavSub").fadeIn("slow", function(){
				$(".priceNavSub > li > a").css("display", "block");
			});
		});
	}
	
	function hideByPrice(callback) {
		$(".sb1").removeClass("sb1active");
		if (callback == 0) {
			$(".priceNavSub").fadeIn("fast", function(){
				$(".priceNavSub").css("display", "none");
				$(".serviceNavSubWrapper").slideToggle("slow");
			});
		}
		else
		{
			$(".priceNavSub").fadeIn("fast", function(){
				$(".priceNavSub").css("display", "none");
				$(".serviceNavSubWrapper").slideToggle("slow", function(){
					showByType();
				});
			});
		}
	}
	
	function showByType() {
		$(".sb2").addClass("sb2active");
		$(".serviceNavSubWrapper").slideToggle("slow", function(){
			$(".serviceNavSub").fadeIn("slow", function(){
				$(".serviceNavSub > li > a").css("display", "block");
			});
		});
	}
	
	function hideByType(callback) {
		if (callback == 0) {
			$(".sb2").removeClass("sb2active");
			$(".serviceNavSub").fadeIn("fast", function(){
				$(".serviceNavSub").css("display", "none");
				$(".serviceNavSubWrapper").slideToggle("slow");
			});
		}
		else
		{
			$(".sb2").removeClass("sb2active");
			$(".serviceNavSub").fadeIn("fast", function(){
				$(".serviceNavSub").css("display", "none");
				$(".serviceNavSubWrapper").slideToggle("slow", function(){showByPrice();});
			});
		}
	}
	
$(document).ready(function(){ 
	
	$(".sb2 > a").click(function(){
		if ($(".serviceNavSubWrapper").css("display") != 'block'){
			showByType();
		}
		else
			if ($(".priceNavSub").css("display") == 'block') {
				hideByPrice(1);
			}
			else
				hideByType(0);
        return false;
	});
	$(".sb1 > a").click(function(){
		if ($(".serviceNavSubWrapper").css("display") != 'block') {
			showByPrice();
		}
		else {
			if ($(".serviceNavSub").css("display") == 'block') {
				hideByType(1);
			}
			else
				hideByPrice(0);
		}
        return false;
	});
}); 
