$().ready(function() {
	$('#cal-search').show();
	//primitive checking for showcal key in querystring
   if (window.location.pathname.substring(1).indexOf('calshow') != -1) {
    	//alert('found calshow');
    	$('#month-search').hide();
    	$('#results-head .cal-trigger').toggle();
    	$('#cal-nav').show();
    	$('#results-text').html($('#month-search').html());
	}
    //handle search box text swap on user focus
    var default_values = new Array();
    $("input.has_default").focus(function() {
      if (!default_values[this.id]) {
          default_values[this.id] = this.value;
      }
      if (this.value == default_values[this.id]) {
        this.value = '';
      }
      $(this).blur(function() {
        if (this.value == '') {
          this.value = default_values[this.id];
        }
      });
    });
    
    //and make sure you don't submit the defaults
    $("#cal-search-submit").click(function(e){
    	e.preventDefault();
    	$("#cal-search input[type='text']").each(function() {
    		if (!default_values[this.id]) {
          default_values[this.id] = this.value;
      }
      if (this.value == default_values[this.id]) {
        this.value = '';
      }
    	});
    	$("#cal-search").submit();
    });
       
      /*Initialize the live filter
      $('#live-filter-input').focus( function() {
      	$(this).liveUpdate('cal-events');
      });
*/
    
	$('#results-head .cal-trigger').toggle(function(e) {
        e.preventDefault();
		$('#cal-nav').slideDown('fast');
		$('#filters').slideUp('fast');
		$(this).html('<img src="/includes/smarty/templates/kcstar/media/img/cal-hide-48.png" alt="&ndash;"> Hide Calendar ');
		},
   		function() {
   		$('#cal-nav').slideUp('fast');
   		$(this).html('<img src="/includes/smarty/templates/kcstar/media/img/cal-show-48.png" alt="+"> Show Calendar ');
	});
	
	    // toggle calendar
    $('#filter-trigger').toggle(function(e) {
        e.preventDefault();
        
		$('#filters').slideDown(300);
		$('#cal-nav').slideUp(300);
		},
   		function() {
   		$('#filters').slideUp(300);
	});

	$('#filters form button').change(function() {
		$(this).parent().parent().parent().parent().submit();

		// this (label) (li)      (ul)     (form)
	})

});
