var interval;
var intervalIsStopped 	= false;
var windows_height 		= $(window).height();
var thumbRequests 		= null;
var thumbInterval       = null;

function stickyNav(){
	var scrollTop = $(window).scrollTop();
	if (scrollTop > 50) { 
	    $('.box_menu').addClass('sticky');
	    $('.filters').addClass('sticky');
	} else {
	    $('.box_menu').removeClass('sticky'); 
	    $('.filters').removeClass('sticky');
	}
	
}
function toggleMenu(){
	var top_menu = $(".top_menu");
	var quick_link = $(".quick-link");
	if($(top_menu).hasClass("visible")){
		$(top_menu).removeClass("visible");
		$(quick_link).removeClass("visible");
	}else{
		$(top_menu).addClass("visible");
		$(quick_link).addClass("visible");
	}
}
function changeSection(){
	generateThumbs();
	var tot_item = $("#tab_sections .item").size();
	var current = $("#tab_sections .item.active");
	var index_current = $("#tab_sections .item").index($("#tab_sections .item.active"));
	$(current).removeClass("active");
	$($("#tab_sections .item").get((index_current+1)%(tot_item-1))).addClass("active");
	showContent();
}
function showContent(){
	var section_active = $("#tab_sections .item.active").attr("section");
	if(section_active=="talks"){
		$(".content_section").addClass("hidden");
		$(".content_section."+section_active).removeClass("hidden");
	}else{
		$(".content_section").addClass("hidden");
		$(".content_section."+section_active).removeClass("hidden");
	}
}
function showTitle(event,elem){
	 // Hover over code

    var title = $(elem).attr('title');
    var x = event.pageX;
    var y = event.pageY+20;
    $(elem).data('tipText', title).removeAttr('title');
    $('<p class="tooltip"></p>')
     .css("top",y)
    .css("left",x)
    .text(title)
    .appendTo('body')
    .fadeIn('slow');
}
function hideTitle(elem){
	// Hover out code
    $(elem).attr('title', $(elem).data('tipText'));
    $('.tooltip').remove();
}
function orderPubs(field){
	var html_doc = "inc/publications_by_"+field+".html";
	/*$(".sub-filters").slideToggle("slow");
	$(".filter[order-by=\""+field+"\"]").next(".sub-filters").slideToggle("slow");*/
	$("#pubs_section").attr( "w3-include-html",html_doc);
	w3IncludeHTML();
}
function goTo(tag){
	var element = $("h2[anchor=\""+tag+"\"]");
	$('html, body').animate({scrollTop: $(element).offset().top-100}, 200);
}

$( document ).ready(function() {
	$("iframe").css("height",windows_height+"px");

	$(".label_menu").on( "click", function() {
		 $(".top_menu").slideToggle();
	});
	$(".filter").click( function() {
		console.log($(this).next());
		var submenu = $(this).next();
		if($(submenu).hasClass("active")){
			$(submenu).removeClass("active");
		}else{
		 	var field = $(this).attr("order-by");
		 	$(".sub-filters").removeClass("active");
		 	$(submenu).addClass("active");
		 	orderPubs(field);
		}
	});
	$("#tab_sections .item").on( "click", function() {
		if(!$(this).hasClass("blank")){
			$("#tab_sections .item").removeClass("active");
			$(this).addClass("active");
			showContent();
			clearInterval(interval);
			intervalIsStopped = true;
		}

	});
	$("#tab_sections .item").on("mouseenter",function(){
		//$("#tab_sections .item").removeClass("active");
		//$(this).addClass("active");
		//showContent();
		clearInterval(interval);
		intervalIsStopped = true;
	});

	$("#cit").owlCarousel({
	    // Most important owl features
	    items : 1,
	    itemsCustom : false,
	    itemsDesktop : [1199,1],
	    itemsDesktopSmall : [980,1],
	    itemsTablet: [768,1],
	    itemsTabletSmall: false,
	    itemsMobile : [479,1],
	    singleItem : false,
	    itemsScaleUp : false,
	    autoPlay: 5000,
	    loop:true,
	    navigation: false,
	    pagination:false
	});
	$("#students").owlCarousel({
	    // Most important owl features
	    items : 2,
	    itemsCustom : false,
	    itemsDesktop : [1199,3],
	    itemsDesktopSmall : [980,3],
	    itemsTablet: [768,2],
	    itemsTabletSmall: false,
	    itemsMobile : [479,1],
	    singleItem : false,
	    itemsScaleUp : false,
	    autoPlay: 5000,
	    loop:true,
	    navigation: true,
	    navigationText: ["<i class=\"fa fa-angle-left\"></i>","<i class=\"fa fa-angle-right\"></i>"],
	    pagination:false
	});
	$(".group_collapse").on( "click", function() {
		var group_id = $(this).attr("group-id");
		$(".group_collapse").find("i").addClass("fa-plus").removeClass("fa-minus");
		if($("ul[group=\""+group_id+"\"]").is(":visible")){
			$(this).find("i").removeClass("fa-minus").addClass("fa-plus");
			$("ul[group=\""+group_id+"\"]").slideUp();
		}else{
			$("ul.group_container").slideUp();
			$(this).find("i").removeClass("fa-plus").addClass("fa-minus");
			$("ul[group=\""+group_id+"\"]").slideDown();
		}
	});
	
	$(window).scroll(function() {
		  stickyNav();
	});

	w3IncludeHTML();
});
$(window).load(function(){
	generateThumbs();
	if(!intervalIsStopped)
		interval = setInterval(changeSection,5000);
});
