//fixed position nav - for programme landing page
function fixedEventNav(){
  $(window).scroll(function() {
    var woffset = $(window).scrollTop();
    if (woffset > 310){
      $('#event-dates').addClass('event-dates-fixed')
    }else{
      $('#event-dates').removeClass('event-dates-fixed')
    }
  });
}

$(function(){
  
  //Featured Image Link
  
  $('#featured-img-home').click(function(){
  	document.location.href=$(this).attr('data-href');
    return false;
  });
  
  // Event Slider  
  $('#single-event-nav a').live('click',function(){
    var eventSlider = $('#event-slider');
    var dateClicked = $(this);
    var tblID = '#tbl-' + $(dateClicked).attr('data-evdate');
    
    if ($(this).hasClass('loaded')){
      $(eventSlider).slideUp('fast',function(){
        $(eventSlider).find('.event-table').hide();
        $(eventSlider).find(tblID).show();
        $(eventSlider).slideDown('fast');
      });      
    }else{
      $(this).addClass('loaded');
      $(eventSlider).slideUp('fast',function(){
        $(eventSlider).find('.event-table').hide();
        $('#ajax-loader').fadeIn('fast');
        $.ajax({
          url: "/ajax/",
          data: ({
            evdate : $(dateClicked).attr('data-evdate')
          }),
          success: function(data){
            $(eventSlider).append(data).slideDown('fast',function(){
              $('#ajax-loader').fadeOut('fast');
            });
          }
        });
      });        
      
    }
    return false;
  })
 
  
  $('#event-dates.landingEvents a').click(function(){
    
    $('#event-dates a').removeClass('active');
    $(this).addClass('active');
    
    var destination = $($(this).attr('href')).offset().top;
    $("html:not(:animated),body:not(:animated)").animate({
      scrollTop: destination - 51
    }, 'slow' ,function(){
      //complete
      });
    return false;
  });
  


  /* ----- EVENT TABLE ----- */

  $("#event-table-wrap, #event-slider").find('tr').hover(
    function () {
      $(this).addClass("hover");
    },
    function () {
      $(this).removeClass("hover");
    }
    );

  $('#event-table-wrap').find('tr').click(function(){
    document.location.href=$(this).attr('data-href');
    return false;
  });
  
  $('#event-slider tr').live('click',function(){
    document.location.href=$(this).attr('data-href');
    return false;
  });
  
  
  /* ----- SEARCH SUBMIT -----   */

  $('#search-submit').click(function(){
    $('#search-box').submit();
    return false;
  });


  $('#search-box, #form-contact, #commentform').find('input[type=text]').focus(function(){
    var focused = $(this);
    if ($(focused).val() === $(focused).attr('data-value')){
      $(focused).val('');
    }
  });
  
  $('#search-box, #form-contact, #commentform').find('input[type=text]').blur(function(){
    var blurred = $(this);
    if ($(blurred).val() == ''){
      $(blurred).val($(blurred).attr('data-value'));
    }
  });
  
  $('#commentform').find('textarea').focus(function(){
    var focused = $(this);
    if ($(focused).text() === $(focused).attr('data-value')){
      $(focused).text('');
    }
  });
  
  $('#commentform').find('textarea').blur(function(){
    var blurred = $(this);
    if ($(blurred).text() == ''){
      $(blurred).text($(blurred).attr('data-value'));
    }
  });

  /* ----- FORM VALIDATION ----- */
  $("#commentform").validate();
  
  
  /* ----- TWITTER FEED ----- */	
	
  if ($('#twitter-feed').length) {
  var twitteruser = $('#twitter-feed').attr('data-user');
    $.ajax({
      type: "GET",
      dataType: 'jsonp',
      data: ({
        q : '',
        from : twitteruser,
        rpp : '3'
      }),
      url: 'http://search.twitter.com/search.json',
      success: function (data) {
        var target = $('#twitter-response');
        $.each(data.results, function(i,tweet){
          $(target).removeClass('loading').append('<li><a href="http://twitter.com/' + tweet.from_user + '">' + tweet.from_user + '</a> ' + tweet.text + '</li>');
        });
      }
    });
  }
  
});//end docready


