$(function(){
	
	// Search by category tabs in Header
	$('#searchCategories .category').click(function(){
		var categoryId = $(this).attr('id').replace(/[a-z]*-/, '');
		$('#categoryId').val(categoryId);
		$('#searchCategories .category').removeClass('selected').removeClass('noBorder');
		$(this).addClass('selected');
		$(this).prev().addClass('noBorder');
	});

	// Input helper text
	var $titleHelper = $('.titleHelper');
	$titleHelper.focus(function(){
		if ($(this).val() == $(this)[0].title){
			$(this).addClass("active");
			$(this).val("");
		}
	});

	$titleHelper.blur(function(){
		if ($(this).val() == ""){
			$(this).removeClass("active");
			$(this).val($(this)[0].title);
		}
	});

	$titleHelper.blur();

	// Tabs
	$('.tabs .tab').click(function(){
		var index = $(this).index();
		var id = '#'+ $(this).parents('.tabs').attr('id');
		var idContent = '#'+ $(this).parents('.tabs').attr('id')+'Content';
		$(id+' .tab').removeClass('selected')
		$(this).addClass('selected');
		$(idContent+' .tabContent').addClass('hidden');
		$(idContent+' .tabContent').eq(index).removeClass('hidden');
	});

	// Filter Buttons
	var regionId;
	$('.filterButton').click(function() {
		var buttonIndex = $(this).index();
		var button = $(this);
		// fix open/close bug
		setTimeout(function(){ 
			$(button).addClass('selected'); 
			$(button).parent().find('.filterMenu').removeClass('hidden');
			$(button).parent().find('#filter-'+buttonIndex).removeClass('hidden');
		}, 10);
	});
	
	$(document).click(function(event){
		 if(!$('#filterMenu').hasClass('hidden')) {
		 	$('#filterMenu').addClass('hidden');
			$('#filterMenu .filterPadding').addClass('hidden');
			$('.filterButton').removeClass('selected');
		}
	});
	
	// general datepicker class for inline (div) and popup (input)
	$('div.datepicker').datepicker();
	$('input.datepicker').datepicker({
		showOn: "button",
		buttonImage: "img/datepicker.png",
		buttonImageOnly: true
	});
	
	
	
});
