$(document).ready(function () {
	
	// Hide on Load
	$(".cat-list").hide();
	
	// Hide if clicked outside
	$(document).bind('click', function(e) {
		var $clicked=$(e.target);
		
		// If element is clicked
		if($clicked.is('.category-select') || $clicked.parents().is('.category-select')) { 
			
			if ($('.cat-list').is(":hidden")) {
				$(".cat-list").slideDown();
				$(".category-select img").attr("src","images/forms/btn-select2.gif");
			}
			
		// If click is outside
		} else {
			if ($('.cat-list').is(":visible")) {
				$('.cat-list').slideUp();
				$(".category-select img").attr("src","images/forms/btn-select.gif");
			}
		}

	});
	
	// Toggle class
	$(".expand-cat").click(function() {
		if ($('.cat-list').is(":hidden")) {
			$(".cat-list").slideDown();
			$(".category-select img").attr("src","images/forms/btn-select2.gif");
		} else {
			$('.cat-list').slideUp();
			$(".category-select img").attr("src","images/forms/btn-select.gif");
		}
	});
	
	// Toggle for label too!
	$(".category-select strong").click(function () {
		if ($('.cat-list').is(":hidden")) {
			$(".cat-list").slideDown();
			$(".category-select img").attr("src","images/forms/btn-select2.gif");
		} else {
			$('.cat-list').slideUp();
			$(".category-select img").attr("src","images/forms/btn-select.gif");
		}
	});
});