/**
 * Custom Deeksha scripts
 * @author <apnerve@gmail.com>
 */
var $j = jQuery.noConflict();
$j(document).ready(function() {
  
  // Adds class 'last' to the last widget-container
  $j('.sidebar .widget-container').last().addClass('last-widget');
  
  $j('#campus-select-1').chained('#course-select-1');
  $j('#campus-select-2').chained('#course-select-2');
  $j('#campus-select-3').chained('#course-select-3');


  // combination
  $j('.locator-select-campus').change(function() {
    var url = $j(this).val();
    if(url != 'Select Campus' || url != 'Select Center') {
      $j(this).next().attr('href',url);
    }
  });

  $j('.locator-go').click(function() {
    var url = $j(this).attr('href');
    if(url == 'Select') {
      alert('Please choose a location');
      $j(this).removeAttr('href');
      return false;
    }
  });

  
  // cycle
  $j('.carousel ul').after('<div class="carousel-controls"></div>').cycle({
    'speed': 2000,
    'timeout': 10000,
    'pager':'.carousel-controls',
    'pause': 1
  });


  // Expand/Collapse for the combinations
  $j('.widget_nav_menu .menu-item a').each(function() {
    if($j(this).next().length) {
      //      $j(this).text().wrap('<h3>');//text();
      $j(this).append('<span class="navigate"></span>');
    }
    addCat($j(this)); // for the q = <string> query
  });
  $j('.widget_nav_menu .sub-menu').hide();
  $j('.navigate').toggle(function() {
    expand(this);
    return false;
  }, function() {
    collapse(this);
    return false;
  });


  // expand active menu
  var menu_item = '#' + $j('.section').attr('menu');
  $j(menu_item).children('a').addClass('active');
  $j(menu_item).parents('.menu-item').children('a').addClass('active').children('.navigate').click();
  $j(menu_item).children('a').children('.navigate').click();

  
  // gallery and lightbox
  if($j('.ngg-widget').length) {
    //    $j('.ngg-widget a').attr('rel',  'gallery');
    var med_img = $j('.ngg-widget img:first').attr('src');
    if($j('.ngg-widget img:first').length) {
      var full_img_src = med_img.replace('thumbs/thumbs_','');
      $j('.ngg-widget').prepend('<div class="med-pic"><a href="' + full_img_src + '"><img src="' + med_img + '" /></a></div>');
      $j('.ngg-widget a').click(function() {
        var full_img_src = $j(this).children('img').attr('src').replace('thumbs/thumbs_','');
        $j('.med-pic img').attr('src',$j(this).children('img').attr('src'));
        $j('.med-pic a').attr('href',full_img_src);
        return false;
      });
      $j('.med-pic a').fancybox();
    //      $j('.med-pic a').click(function() {
    //      $j('a[rel=gallery]').fancybox();
    //        $j('.ngg-widget > a:first').click();
    //      });
    }
  }


  // FAQ
  $j('.faq_answer').hide();
  $j('.faq_question').toggle(function() {
    $j(this).next().show();
    $j(this).addClass('expanded');
  },
  function() {
    $j(this).next().hide();
    $j(this).removeClass('expanded');
  });

  // main navigation highlighting
  var active_tab = $j('.branding').attr('id').replace('-',' ');
  $j('#menu-navigation a').each(function() {
    if($j(this).text() == active_tab || ($j(this).text() == 'About Us' && active_tab == 'about')) {
      $j(this).addClass('active');
    }
  });
});

function expand(el) {
  $j(el).parent().next().slideDown();
  $j(el).addClass('expanded');
  $j(el).removeClass('collapsed');
}
function collapse(el) {
  $j(el).parent().next().slideUp();
  $j(el).addClass('collapsed');
  $j(el).removeClass('expanded');
}

function addCat(el) {
  var url = el.attr('href');
  var id = el.parent().attr('id');
  var cat = $j('.branding').attr('id');
  if(cat) {
    url = url + '?q=' + cat;
    if(id) {
      url += '&menu=' + id;
    }
    el.attr('href', url);
  }
  else return ;
}

