$(function(){
  
  if($("#tabs").length)
  {
    $("#tabs").tabs();
  }
  
    if($(".accordion").length)
    {
      $(".accordion").accordion({
        collapsible: true,
        active: false,
        autoHeight: false
        
      });
    }
  //   
    var $search_box = $("input[name='q']");
    if($search_box.length)
    {
      var default_text = "Search for anything...";
      // Searchbox show/hide default text if needed
      $search_box.focus(function(){
       if($(this).attr("value") == default_text) $(this).attr("value", "");
      });
      $search_box.blur(function(){
       if($(this).attr("value") == "") $(this).attr("value", default_text);
      });
    }
  //   
    if($("a.paginate").length)
    {
      $("a.paginate").live('click', function(e){
        id = "#"+this.id
        $(this).html($("<img>").attr({"src": "/media/layout/ajax-loader.gif"}));
        e.preventDefault();
        $.get($(this).attr("href"), function(data){
          $(".last").removeClass("last");
          $(id).replaceWith(data);
        });
      });
    }
    
    if($("#video").length)
    {
      $("a.video_ajax").live("click", function(e)
      {
        e.preventDefault();
        $("#video").load($(this).attr("href"));
      });
    }
    
      $.easing.def = 'easeOutExpo';
      
      $('#feature').cycle({
        fx:     'fade',
        speed:  2000
    });
    
  if($("#tweets").length)
  {
    // Initiate twitter class!
      new TwitterFeed().init("convention", 10);
  }
  
  jQuery.ajaxSetup({  
      "beforeSend": function(xhr){xhr.setRequestHeader("Accept", "text/javascript")}  
  });
  
  $("a.previous_next_button").live('click', function()
  {
    var $arrow = $(this);
    $arrow.addClass("active");
    var previous_next = $(this).attr("id");
    var $convention = previous_next=="previous"?$("a.convention_box:first", "#upcoming_conventions"):$("a.convention_box:last", "#upcoming_conventions");
    var convention_id = $convention.attr("id").split("upcoming_convention_")[1];
    $.ajax({
      "url": "/get_previous_next_convention/",
      "contentType": "text/javascript",
      "data": {
        "pn": previous_next,
        "c": convention_id
      },
      "success": function(e)
      {
        $arrow.removeClass("active");
      },
      "error": function()
      {
        $arrow.fadeOut("fast");
      }
    });
  });
});