// jQuery 1.6.1

function load_page() {
  
  $current_page = window.location.hash.replace(/[#]/, '');
  
  if($current_page == 'news' || $current_page == 'photos' || $current_page == 'about' || $current_page == 'contact') {
    $('.content').hide();
    window.location.hash = $current_page;
  } else {
    $current_page = 'music';
  }
  $('#'+$current_page+'-content').show();
 //$('#nav-'+$current_page).addClass('navigation-hover'); 
}

function navigation() {
  $('.navigation').hover(function() {
   $(this).addClass('navigation-hover');
  }, function() {
   $(this).removeClass('navigation-hover');  
  })
  $('#nav-music'  ).click(function() { change_page('music')   });
  $('#nav-news'   ).click(function() { change_page('news')    });
  $('#nav-photos' ).click(function() { change_page('photos')  });
  $('#nav-about'  ).click(function() { change_page('about')   });
  $('#nav-contact').click(function() { change_page('contact') });
  $('#view-all a' ).click(function() { 
    $('#shows-all').slideDown(500); 
    $('#main-content').css({'height' : 'auto'});
    $(this).fadeOut(400);
  });
  $('#menu').click(function() {
    show_menu();
  })
};

function show_menu() {
 if($('#ios').val() == 'false') 
  $.scrollTo('max', 500);
 else 
   $.scrollTo('2000px');
 setTimeout(function() {
  $('#nav-music').addClass('navigation-hover');
  setTimeout(function() {
   $('#nav-music').removeClass('navigation-hover');
   $('#nav-news').addClass('navigation-hover');
   setTimeout(function() {
    $('#nav-news').removeClass('navigation-hover');
    $('#nav-photos').addClass('navigation-hover');
    setTimeout(function() {
     $('#nav-photos').removeClass('navigation-hover');
     $('#nav-about').addClass('navigation-hover');
     setTimeout(function() {
      $('#nav-about').removeClass('navigation-hover');
      $('#nav-contact').addClass('navigation-hover');
      setTimeout(function() {
       $('#nav-contact').removeClass('navigation-hover');
      }, 700);
     }, 700);
    }, 700);
   }, 700);
  }, 700);
 }, 510);
};

function change_page($requested_page) {
  //$('.navigation').removeClass('navigation-hover'); 
  if(typeof($timerA) != 'undefined') clearTimeout($timerA); 
  if($current_page != $requested_page) {
    if($current_page == 'music') $('.video-iframe').hide();
    $('#'+$current_page+'-content').fadeOut(300);
    $new_height = $('#'+$requested_page+'-content').height();
    $('#main-content').animate({height : $new_height+'px'}, 500);
    
    if($('#ios').val() == 'false') $.scrollTo('380px', 600)
    //$('#nav-'+$requested_page).addClass('navigation-hover');
    $timerA = setTimeout(function() {
      $('#shows-all').hide();
      $('#view-all a').show();
      //$('#main-content').css({'height' : 'auto'});
      $('#'+$requested_page+'-content').fadeIn(500);
      if($current_page == 'music') { 
        $('.video-iframe').show();
        setTimeout(function() {
          $('#video-list a').removeClass('select');
          $('.video-iframe').attr('src', $('#yt-video-1').val());
          $('#video-1').addClass('select');
        }, 600); 
      };
      $current_page = $requested_page;
      window.location.hash = $current_page;
    }, 510);
  };
};

function musicplayer() {
  $('#soundcloud-player-'+$('#featured-song').val()).show();
  $('#now-playing span').html($('#featured-name').val());
  $('#tracklist-1').find('li:first').addClass('list-selected');
  $('.list ul li').click(function() {
    $('.list ul li').removeClass('list-selected');
    $(this).addClass('list-selected');
    $requested_track = $(this).find('span:first').attr('id');
    $('.sc-player').hide();
    $('#soundcloud-player-'+$requested_track).show();  
    $('#now-playing span').html($(this).find('span:first').html());
    $buy_url = $('#album-buy-'+$(this).find('span:first').attr('class')).val();
    $('#buy-track').attr('href', $buy_url);
  })
}

function contact() {
 $('#contact-email').keyup(function () { 
  if(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/g.test($('#contact-email').val())) {
   $('#contact-send').removeClass('contact-error').html('Send Message');
   $('.invalid').hide();
  };
 });
 $('#contact-send').click(function() {
  if(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/g.test($('#contact-email').val()) 
   && $('#contact-email').val() != '') {
   $('#contact-send').addClass('contact-error').html('Sending');
   setTimeout(function() { $('#contact-form').submit(); }, 100);
  } else { 
   $('#contact-send').addClass('contact-error').html('Error!');
   $('.invalid').show();
   $('#contact-email').focus();
  };
 });
 $('.contact-input').focus(function() { $(this).css({'background-color' : '#ddd'}); });
 $('.contact-input').blur( function() { $(this).css({'background-color' : '#fff'}); });
 $('#email-booking').click(function() { window.location = 'mailto:info@peakartistalliance.com'; });
};

function mailinglist() {
 $('#mailinglist-email').focus(function() {
  $(this).css({'background-color':'#333'});
 });
 
 $('#mailinglist-email').blur(function() {
  $(this).css({'background-color':'#222'});
  $('#track-info span').html('Sign up to get a free track!');
 });
 $('#mailinglist-email').keyup(function () { 
    if(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/g.test($('#mailinglist-email').val()))
   $('#track-info span').html('Press Enter to Subscribe');
 });
 $('#mailinglist-send').submit(function() {
   if (/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/g.test($('#mailinglist-email').val()) && $('#mailinglist-email').val() != '') 
    $('#mailinglist-form').submit();
   else
    $('#track-info span').html('Enter a Valid Address');
 });
};

function videos() {
 $('#video-1').addClass('select');
 $('#video-list a').click(function() {
  $('#video-list a').removeClass('select');
  $requested_video = $(this).attr('id');
  //alert($requested_video + ", " + $($requested_video).val());
  $('.video-iframe').attr('src', $('#yt-'+$requested_video).val());
  $(this).addClass('select');
 });
};

function albums() {
 $('#album-1').addClass('select');
 $('#album-list a').click(function() {
  $('#album-list a').removeClass('select');
  $(this).addClass('select');
  switch($(this).attr('title')) {
   case 'Big Sky' :
    $('#cd-2').hide(); 
    $('#cd-1').show();
    $('#album-title a').attr('href',$('#album-buy-0').val());
    $('#album-title strong').html('Big Sky');
   break;
   case 'Talon and Spur' :
    $('#cd-1').hide();
    $('#cd-2').show();
    $('#album-title a').attr('href',$('#album-buy-1').val());
    $('#album-title strong').html('Talon and Spur');
   break;
  }
 })
 $('.album').hover(function() {
  $(this).find('span:first').css({'visibility':'visible'});
 }, function() {
  $(this).find('span:first').css({'visibility':'hidden'});
 });
};

function tracklist() {
  function mouse_over_a() { $('#tracklist-container').slideDown(500); };
  function mouse_leave_a() { return false; };
  function mouse_over_b() { return false; };
  function mouse_leave_b() { $('#tracklist-container').slideUp(500); };
  $('#select-track'  ).hoverIntent({ sensitivity: 3, interval: 100, over: mouse_over_a, timeout: 150, out: mouse_leave_a });
  $('#top-container').hoverIntent({ sensitivity: 3, interval: 100, over: mouse_over_b, timeout: 150, out: mouse_leave_b });
 $('#tracklist ol').find('li span:first').addClass('track-selected');
}

function photos() {
 $('.photo-thumb').click(function() {
  $new_img = '/wp-content/themes/erincolebaker/images/photo-'+$(this).attr('title')+'.jpg';
  $('#photo-container img').attr('src', $new_img);
 });
};

$(document).ready(function() {
 $(function(){$(document).pngFix();});
 load_page();
 navigation();
 musicplayer();
 mailinglist();
 tracklist();
 videos();
 albums();
 contact();
 photos();
 
});

