
/* navigation.js */

$(document).ready(function() {
  
    var change_page = function(e) {

    stop_gallery();
    
    var target_url = $(this).attr('href');

    if ( target_url.indexOf('http:') == -1 ) {
      e.preventDefault();

      var current_page = $('#inner div').first();
      var target_page = $( target_url );

      if ( current_page.attr("id") == target_page.attr("id") ) return;
      
      if ( $(this).attr("id") == "press_release_nav" ) {
        
        if($(".sub").length == 0) {
            // ADD SUBSECTION:
          $(this).parent().after("<li class='sub'><a href='http://www.sprottgoldpledge.com/assets/pdf/Media Alert Sprott.pdf'>Media Alert</a></li>");
          $("#main_nav").addClass("open");
          return;
        }
        
      } else {
        if ($(".sub").length > 0) {
          $(".sub").remove ();
          $("#main_nav").removeClass("open");
        }
      }
      
      $('#main_nav li a').removeClass('nav_on');
      $(this).addClass('nav_on');

      target_page.fadeOut(0, function() {
        $('#inner').prepend(target_page);      
      });
      current_page.fadeOut('slow', function() {
        $('#offscreen').prepend(current_page);
        $.backstretch("assets/images/backgrounds/"+target_page.attr('id')+".jpg", {
      		hideUntilReady: true,
      		speed: 500,
      		horizontalAlign: "center",
      		verticalAlign: "center"
      	}, function() {
      	  target_page.fadeIn('slow');
      	  
      	  if (target_url == "#gallery") {
      	    start_gallery();
      	  }
      	  
      	});
        current_page.fadeIn(0);
      });

      // console.log(current_page,target_page);
      // window.location.href.hash = $(this).attr('href');      
    }

  };
  
  $('#main_nav li a').click(change_page);  
  
  $('#main_nav li a').hover(function(e) {
    move_nav_selector_to( $(this) );
  },function(e) {
    move_nav_selector_to( $('.nav_on').first() );
  });
  
  var move_nav_selector_to = function(item_element) {


    var slide_selector = function(position) {
      $('#hover_selector').stop().animate({top:position}, {duration: 'slow', easing: "easeOutBack"});
    };

    var nav_selected = $(item_element).attr('id');
    
    var sub_visible = ( $('.sub').length > 0 ) ? true : false;
    
    // console.log($(item_element).attr('height'));
    
    switch (nav_selected) {
      case 'homepage_nav':
        (sub_visible) ? slide_selector('7') : slide_selector('7');
      break;
      case 'press_release_nav':
        // slide_selector('33');
        (sub_visible) ? slide_selector('33') : slide_selector('33');
      break;
      case 'donate_nav':
        // slide_selector('59');
        (sub_visible) ? slide_selector('85') : slide_selector('59');
      break;
      case 'pledge_form_nav':
        // slide_selector('85');
        (sub_visible) ? slide_selector('112') : slide_selector('85');
      break;
      case 'about_sprott_nav':
        // slide_selector('112');
        (sub_visible) ? slide_selector('138') : slide_selector('112');
      break;
      case 'gallery_nav':
        // slide_selector('138');
        (sub_visible) ? slide_selector('160') : slide_selector('138');
      break;
      case 'athelete_recipients_nav':
        // slide_selector('138');
      break;
    }
    
    return item_element;
  };
    
});

