Cufon.replace('#pnlCalendarNav')('#ulAlumnaeEvents h3')('#pnlCalendarRecurring h3')('#ulDayView li h3 ')('#pnlSubHeadline h3')('.annDate span')('#ulFunctions li a')('.tooltip h4')('#ulScholarshipList h3')('.alertWrap h1')('a.back')('.listing a h3')('li.day')('ul.calendar li span.date')('h2')('.thumbs h2.pageHeadline', {textShadow: '#666 -0.5px -0.5px, #fff 0.5px 0.5px'})('#ulGlobalNav a')('#ulMainNav a')('#pnlSidebar #ulSubNav li a')('#pnlMegaMenu #ulSubNav li a')('.subNavColumn h3')('#ulSidebarNav a')('.lnkLearnMore')('#pnlClubTabs a')('#pnlSportTabs a')('#ulStore li h3');

$(function(){
  $("img").bind("contextmenu",function(e){
      return false;
  });
  $('a.mkHero').click(function(e) {
    e.preventDefault();
    window.open('http://www.futuresbegin.com');
  })
  $('#pnlAlert').addClass('closed');
  if($(".home #pnlAlert").length > 0) {
    var residHt = $(".alertWrap").height();
    //alert(getCookie('hideAlert'));
    if(getCookie('hideAlert') == false || getCookie('hideAlert') == null) {
      $('#pnlAlert').removeClass('closed');
    $('#pnlAlert').animate({height:'139px'}, 900).css('margin-bottom', '-30px');
    } 
  }  
  
  $("#lnkCloseAlert").click(function(e) {
    $('#pnlAlert').animate({height:'0px'}, 900).css('margin-bottom', '0');
    $('#pnlAlert *').fadeOut('slow');
    setCookie('hideAlert', 'true', 0);
  });

  //_EOF ALERTS
  
  $(".evtWrapper span a").click(function(e){e.preventDefault();});
  
  $('.tabs').tabs();
  $('#ulFooterGlobalNav li:last, #ulFooterMainNav li:last').css('border', 'none');
  //HOMEPAGE SCROLLER
  //click through images
  $('.thumbs li').css('display', 'none');
  $('.thumbs li:first').css('display', 'block').addClass('current');
  
  $('.lnkNext').click(function(){
    var current = $('.thumbs li.current');
    var total = $('.thumbs li').length -1;
    if($(current).index() < total) {
      $(current).fadeOut(500);
      $(current).next().delay(600).fadeIn(500);
      $(current).removeClass('current').next().addClass('current');
    } else {
      $(current).fadeOut(500);
      $('.thumbs li:first').delay(600).fadeIn(500);
      $(current).removeClass('current');
      $('.thumbs li:first').addClass('current');
    }
    return false;
  });
  $('.lnkPrev').click(function(){
    var current = $('.thumbs li.current');
    var total = $('.thumbs li').length -1;
    if($(current).index() > 0) {
      $(current).fadeOut(500);
      $(current).prev().delay(600).fadeIn(500);
      $(current).removeClass('current').prev().addClass('current');
    } else {
      $(current).fadeOut(500);
      $('.thumbs li:last').delay(600).fadeIn(500);
      $(current).removeClass('current');
      $('.thumbs li:last').addClass('current');
    }    
    return false;
  });
  //automatically scroll images
  function fadeFeature(){
    setTimeout(function() {
      var current = $('.thumbs li.current');
      var total = $('.thumbs li').length -1;
      if($(current).index() < total) {
        $(current).fadeOut(500);
        $(current).next().delay(500).fadeIn(500);
        $(current).removeClass('current').next().addClass('current');
      } else {
        $(current).fadeOut(500);
        $('.thumbs li:first').delay(500).fadeIn(500);
        $(current).removeClass('current');
        $('.thumbs li:first').addClass('current');
      } 
      fadeFeature();
    }, 8000);
  }; 
  fadeFeature();
  
  //Calendar pop-out functionality 
  /* OLD CALENDAR DUPLICATION
  $('.calendar li').each(function(){
    if($(this).children('.evtWrapper').length > 4) {
      $(this).addClass('expand');
      $('.expand div:nth-child(5)').nextAll('div').addClass('hide');
      $(this).clone().addClass('cloned').appendTo($(this));
    
    };
  });
  $('.expand').append('<span class="btnPlus">+</span>');
  var z = 599;

  $('.cloned').each(function(){
    
    $(this).css('z-index', z--);
  });
  */
  
  $('.calendar li').each(function(){
    if($(this).children('.evtWrapper').length > 4) {
      $(this).addClass('expand');
    $position = $(this).offset();
    
    if($(this).hasClass('saturday')) {$(this).wrap('<li class="expWrap saturday" />');}
    else if($(this).hasClass('sunday')) {$(this).wrap('<li class="expWrap sunday" />');}
    else {$(this).wrap('<li class="expWrap" />');}
    
      $('.expand div:nth-child(5)').nextAll('div').addClass('hide');
      //$(this).clone().addClass('cloned').appendTo($(this));
      //var z = 20;
     //$('.expWrap').each(function(){$(this).css('z-index', z--)});
     
    };
  });
  $('.expand').append('<span class="btnPlus">+</span>');  

  $('.btnPlus').click(function(e){
  if($(this).hasClass('open')) {  
    $(this).removeClass('open');
    $(this).parent().parent().removeClass('open');
    if($(window).width() < 1024 && $(this).parent().hasClass('saturday')) {
      $(this).parent().animate({height: 109, width: 115, left: 0}, 'slow', function(){$(this).parent().css('z-index','');});

    } else {
      $(this).parent().animate({height: 109, width: 115}, 'slow', function(){$(this).parent().css('z-index','');});
      
    }
    $('.expand div:nth-child(5)').nextAll('div').addClass('hide');
    $(this).text('+');
    } else {

    $('.calendar li.expand').each(function(){
      if($(this).width() > 120) {
        $(this).css({'width':115, 'height':109}).parent().css('z-index','');
        $('.btnPlus').text('+').removeClass('open');
        $(this).parent().removeClass('open');
        $('.expand div:nth-child(5)').nextAll('div').addClass('hide');
      }
    })
    
    $(this).addClass('open');
    $(this).parent().parent().addClass('open');
    if($(window).width() < 1024 && $(this).parent().hasClass('saturday')) {
      $(this).parent().animate({height: 200, width: 200, left: -86}, 'slow').css('z-index','599');
      $(this).parent().parent().css('z-index','599');
    } else {
      $(this).parent().animate({height: 200, width: 200}, 'slow');
      $(this).parent().parent().css('z-index','599');
    }
    
    $(this).parent().children('.hide').removeClass('hide');
    $(this).text('-');      
    }
  });
  
  //PDCalendar
  $('span.event').live('mouseover mouseout', function(event) {
    if ( event.type == "mouseover" ) {
      
      var evtID = $(this).attr('id');
      if($.browser.msie && !$(this).parent().parent().parent().hasClass('open') && !$(this).parent().parent().hasClass('expand')) {
        $(this).parent().parent().css('z-index', '20');
      } else if($.browser.msie && !$(this).parent().parent().parent().hasClass('open') && $(this).parent().parent().hasClass('expand')) {
        $(this).parent().parent().parent().css('z-index', '20');
      }
      $('#tip-'+evtID).stop(true, true).show();
      
      var offset = $(this).offset();
      offset = offset.left + $(this).width() + 90;
      
      if(offset > $(window).width()) {
        $('#tip-'+evtID).css('left', '0');
      }
    } else {
      $('#tip-'+$(this).attr('id')).stop(true, true).hide();
      if($.browser.msie && !$(this).parent().parent().hasClass('open') && !$(this).parent().parent().hasClass('expand')) {
        $(this).parent().parent().css('z-index', '');
      } else if($.browser.msie && !$(this).parent().parent().parent().hasClass('open') && $(this).parent().parent().hasClass('expand')) {
        $(this).parent().parent().parent().css('z-index', '0');
      }    
    }
  });
  
  //Print Calendar 
  $('#lnkPrint').click(function(){
    window.print();
    return false;
  });
  //gallery popups
  $('#pnlGallery li a').colorbox();
  
  
  
    if($('.generalEvents .general').length > 0) { 
      $('.generalEvents .general').slider1903({
         useArrows: true,
         arrowBackClass: 'upcomingBack',
         arrowNextClass: 'upcomingNext',
         toggleEvery: 1
       });
    }
    if($('.sportsEvents .sports').length > 0) { 
      $('.sportsEvents .sports').slider1903({
         useArrows: true,
         arrowBackClass: 'sportsBack',
         arrowNextClass: 'sportsNext',
         toggleEvery: 1
       });
    }  
    if($('.guidanceEvents .guidance').length > 0) { 
      $('.guidanceEvents .guidance').slider1903({
         useArrows: true,
         arrowBackClass: 'guidanceBack',
         arrowNextClass: 'guidanceNext',
         toggleEvery: 1
       });
    }    
  
  if($('#pnlGallery .items').length > 0 && $('.home').length > 0) { 
      $('#pnlGallery .items').slider1903({
         useArrows: true,
     arrowBackClass: 'homeGalBack',
     arrowNextClass: 'homeGalNext',
         toggleEvery: 6
       });
    }
  if($('#pnlGallery .items').length > 0 && $('.home').length == 0) { 
      $('#pnlGallery .items').slider1903({
         useArrows: true,
     arrowBackClass: 'genGalBack',
     arrowNextClass: 'genGalNext',
         toggleEvery: 4
       });
    }
  
/*  if($(".tooltip").length > 0 && $.browser.msie) {
    var zIndexNumber = -1;
    $('.calendar li').each(function() {
      $(this).css('zIndex', zIndexNumber);
      zIndexNumber -= 1;
    });
  }*/
  
});


function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function deleteCookie(name) {
    setCookie(name,"",-1);
}
