(function($) {
	
 $(document).ready(function(){

  var prev;
  var cat;

  function _toggle(href,type,next) {

   if (type == "close") {
    $("#"+href[href.length-1]+" > .ajax > .header > .current-arrow").removeClass("current-arrow").addClass("arrow");
    $("#"+href[href.length-1]+" > .content").slideUp("normal", function() {
	 $("#"+href[href.length-1]+" > .ajax > .header > .availability").css("display","none");
	 $("#"+href[href.length-1]+" > .ajax > .header > .biography").css("display","none");
	 if (next != null) {
	  _toggle(next,"open");
	 }
    });
   } else if (type == "open") {
	// make ajax call
	// set html
	// animate...
    $.ajax({
	 url: '/?r='+href[1]+'/'+href[2],
	 success: function(data) {
      $("#"+href[href.length-1]+" > .content").html(data);
      $("#"+href[href.length-1]+" > .ajax > .header > .availability").css("display","block");
      $("#"+href[href.length-1]+" > .ajax > .header > .biography").css("display","block");
      $("#"+href[href.length-1]+" > .ajax > .header > .arrow").removeClass("arrow").addClass("current-arrow");
      $("#"+href[href.length-1]+" > .content").slideDown("normal");
      prev = href;
	 }
	});    
   }
  
  }

  // catch ajax links	
  $(".ajax").click(function(event) {
   event.preventDefault();
   var href = $(this).attr("href").split("/");
   cat = href[href.length-2];
   if ($("#"+href[href.length-1]+" > .content").css("display") == "none") {
    if (prev != null) {
     _toggle(prev,"close",href);
    } else {
     _toggle(href,"open");
    }
   } else {
    _toggle(href,"close");	
   }
   return false;
   // window.console.log(href[href.length-1]);
  });  

  /* in case there is a form */
  // clear input on focus
  $('.search').focus(function() {
   if($(this).val()==$(this).attr('title')){
    $(this).val('');
   }
  });
  $('.search').blur(function() {
   if($(this).val()=='') {
    $(this).val($(this).attr('title'));
   }
  });
  //

  // check for hash
  // if(window.location.hash) {
  //  var show = window.location.hash.substr(1);
  //  var string = "/concerts-bookings/" + show;
  //  var href = string.split("/");
  //  _toggle(href,"open");
  // }

 });

})(jQuery);
