$('html').addClass('js');

$(document).ready(function() {
    
  // adjust margins
  $('#content p+ul, #content p+ol').prev().css('marginBottom', '.75em');

	// fancy search inputs
	$('#srch-global-input').defaulttext({
		  search: true, 
		  dtText: 'Search...',
			autosave: 'baker-autosave',
			results: '10',
			incremental: 'uri',
			offsetWidth: 10
		});
    
  
  /** ==LINKS
  *********************************************/
  $('#content-inner')
  // icons for external and binary links (doc, xls, pdf, etc)
    .links({google: false, hints: 'inline', hintsInline: {external: ''}})
    .click(function(event) {
      var tgt = (event.target.nodeName === 'A' && event.target) 
        || (event.target.parentNode.nodeName === 'A' && event.target.parentNode) 
        || null;
      if (tgt && tgt.href) {
        if (tgt.rel === 'popup') {
  // popup window for request information
          window.open(tgt.href,tgt.rel,'width=560,height=390'); 
          return false;
        } else if (tgt.hostname !== location.hostname) {
  // new window for external links
          window.open(tgt.href,'external');
          return false;
        }  
      } 
    });
  
	// prettier headings with js
	$('body.career-detail .c-exp-two h4, body.program-detail h3,body.landing h3' ).addClass('group').wrapInner('<span></span>');
	
	// clean up styles for industry nav home
	$('#nav-industry-home li').hover(function() {
	  $(this).addClass('active')
			.next().addClass('next-li');
	}, function() {
	  $(this).removeClass('active')
			.next().removeClass('next-li');
	});
	
	// blockquote
  $('blockquote > :last-child').append('<img src="/assets/images/rdquo-big.png" alt="end" class="rdquo" />');
	
	// buttons
	$('a.btn').wrapInner('<span></span>');
	
	// video play button
  $('.home-vids a, .c-exp-vid.multi-vid li, .campus-vids a, .has-video').append('<img class="video-play-btn" src="/assets/images/btn-play-sm.png" alt="" />');
  
  /** ===cycle images
  ************************************************************
  ************************************************************/
  
  var $campusGallery = $('div.campus-gallery .images');

  if (typeof $.fn.cycle !== 'undefined') {

  // landing page ads  
    $('.landing-ads .ad-1').cycle({ 
      timeout:  6000 
    });
    $('.landing-ads .ad-2').cycle({
      delay: 3000,
      timeout:  6000 
    });
  
    $campusGallery.after('<ul id="gallery-pager" class="nav"></ul>');
    $campusGallery.cycle({
      pause: 1,
      timeout: 7000,
      delay: 3000, // additional delay before the first transition.
      pager:  '#gallery-pager', 
      pagerAnchorBuilder: function(idx, slide) { 
        return '<li><a href="#">' + (+idx+1) + '</a></li>'; 
      }        
    });    
  }
  
  // rounded corners
  $campusGallery.parent().append('<b class="tl"></b><b class="tr"></b><b class="bl"></b><b class="br"></b>');
  $('.campus .campus-info').append('<b class="tl"></b><b class="tr"></b>');
});

$(document).ready(function() {
  
  // VIDEOS shadowbox
  if (typeof Shadowbox !== 'undefined') {
    $('a[href$=.mov], a[href$=.flv]').attr({
      rel: 'shadowbox;width=528;height=392', 
      title: 'click to close the video'
    });

    var sboptions = {
      assetURL:  '/assets/',
      loadingImage: 'images/loading.gif',
      overlayBgImage: 'images/overlay-85.png',      
      flvPlayer: 'videos/flvplayer.swf', 
      keysClose:          ['c', 27]
    };
    
    // ie6 only options
    if ($.browser.msie === true && parseInt($.browser.version,10) < 7) {
      sboptions.onFinish = function() {
        $('#shadowbox_nav_close')
        .find('a').ifixpng().end()
        .css('left', '-20px');
      };
    }

    Shadowbox.init(sboptions);    
  }
  
  $('div.multi-vid li,div.single-vid').biglinks({preventDefault: true});
  $('.careers .group').biglinks();
});

$(document).ready(function() {
  
  // main navigation drop down
  
  $('#nav-main').superfish({
    animation: {height: 'show'},
    delay: 400,
    speed: 300
  });
});


$(document).ready(function() {
  
  // career-explorer image swap
  
  if ($('#nav-industry-home').length) {
    var industryImages = [];
    var $splashImg = $('#splash-img'),
      splashSrc = $splashImg.attr('src');
    
    $.get('/career-explorer/industry-images/', function(xml) {
      $('imagesrc', xml).each(function(index) {
        var thisSrc = $(this).text();
        var newImg = document.createElement('img');
        newImg.src = thisSrc;
        industryImages.push(thisSrc);
      });
    });
    var $nihItems = $('#nav-industry-home li');
    $nihItems.each(function(index) {
      $(this).bind('mouseenter', function(event) {
        if (industryImages.length >= index) {
          $splashImg.attr('src', industryImages[index]);
        }
      });
    })
    .parent().parent()
    .bind('mouseleave', function(event) {
      $splashImg.attr('src', splashSrc);
    });
    
  }
});

$(document).ready(function() {
  if (/^(professional|certificates|associate)/i.test($('#nav_cat_archive > li > strong').text())) {
    $('#nav_cat_archive').addClass('col span-4-5').after('<ul id="nav_cat_archive2" class="col programs-list span-4-5 col-last"></ul>')
      .children().each(function() {
        var cat = $('strong:first', this).text();
        if (!/^(professional|certificates|associate)/i.test(cat)) {
          $(this).appendTo('#nav_cat_archive2');
        }
    });
  }
});




