jQuery(document).ready(function($) {

	$('.scroll-pane').jScrollPane();

	/*$('.form_srollable .next a').click(function(){
		$(this).closest("div.form_srollable").animate({"left": "-=930px"}, "slow");
		//$(this).closest("div.form_srollable_int").css("marginLeft", "-920px");
		return false;
	});
	$('.form_srollable .previous a').click(function(){
		$(this).closest("div.form_srollable").animate({"left": "+=930px"}, "slow");
		return false;
	});*/

	// liens d'evitement
	$("div.skip_link a").focus(function(){
		$(this).closest("div.skip_link").addClass('on');
	});
	$("div.skip_link a").blur(function(){
		$(this).closest("div.skip_link").removeClass('on');
	});

	// Menu principal
	//activation souris
	$("div.nav_main>ul>li").hover(function() {
		// On ferme les autres
		//$('div.nav_main>ul>li').removeClass('active');
		$(this).addClass('active');
	}, function() {
		$(this).removeClass('active');

	});
	//activation clavier
	$("div.nav_main>ul>li>a").focus(function() {
		$('div.nav_main>ul>li').removeClass('active');
		$(this).parent().addClass('active');
	});

	//acces rapide
	$("div.quick_access p>a").click(function(){
		$(this).closest("div.quick_access").toggleClass('active');
		return false;
	});

	//bloc depliables
	$(".block_foldable .title a").click(function(){
		$(this).closest('.block_foldable').toggleClass('on');
		return false;
	});

	//nav etudiant
	$("table.nav_etudiant td").hover(function() {
		$(this).addClass('nav_etudiant_hover');
	}, function() {
		$(this).removeClass('nav_etudiant_hover');

	});

	/*
	$("div.nav_onglet a").click(function(){
		$(this).closest("div.block_onglet").find("div.block_onglet_int").removeClass('view');

		$(this).closest("div.nav_onglet").find("a").removeClass('on');
		$(this).addClass('on');

		var item = $(this).closest("li").attr("class");

		if(item == 'item_1') $(this).closest("div.block_onglet").find("div.content_item_1").addClass('view');
		else if(item == 'item_2') $(this).closest("div.block_onglet").find("div.content_item_2").addClass('view');
		else if(item == 'item_3') $(this).closest("div.block_onglet").find("div.content_item_3").addClass('view');
		else if(item == 'item_4') $(this).closest("div.block_onglet").find("div.content_item_4").addClass('view');

		return false;
	});
	*/

	/* Partage des news : Affichage du nombre immédiat (contournement du script FB) /*/
	if (jQuery('#facebook a').attr('name'))
	{
		fb_count=document.getElementsByName('fb_share')[0].fb_count;
		jQuery('#facebook a span').removeClass('fb_share_no_count');
		jQuery('#facebook a span.fb_share_count_inner').html(fb_count);
	}


	/*** Slide Home ***/
	(function($){
		monSlide = function(defaut_index) {
						//Suppression de la class 'on'
			function removeClassOn(obj) {
				obj.each(function() {
					$(this).removeClass('on');
				});
			}

			//Hauteur du plus grand bloc
			function getHighHeight(obj) {
				var maxHeight = $("div.context.focus").height();
				obj.each(function(){
					maxHeight = $(this).height()>maxHeight ? $(this).height() : maxHeight;
				});
				return maxHeight
			}

			//On additionne toutes les largeurs
			var totalWidth = 0;
			var container_line = $(".block_onglet_container .line");
			container_line.each(function(){
				totalWidth = container_line.width() + totalWidth;
			});
			$(".block_onglet_container").width(totalWidth + "px"); //la div container a comme largeur la largeur de tous les elements


			//On cale le slide par defaut
			var tab_onglet_int = $("div.block_onglet_int");
			var tab_onglet = $("div.nav_onglet a");
			//var hgtBlok = tab_onglet_int.eq(defaut_index).height()>250 ? tab_onglet_int.eq(defaut_index).height() : 250;
			var hgtBlok = getHighHeight(tab_onglet_int);
			var mgL_defaut = -(defaut_index*container_line.width());
			$("div.block_onglet_window").height(hgtBlok + "px");
			tab_onglet.eq(defaut_index).addClass('on');
			$("div.block_onglet_container").css("marginLeft", mgL_defaut+"px");


			$("div.nav_onglet a").click(function (event) {
				var index = tab_onglet.index(this); //la position de l'element
				var mgL = -(index*container_line.width()); //calcul du margin-left
				//var hgtBlokIn = $("div.block_onglet_int").eq(index).height()>250 ? $("div .block_onglet_int").height() : 250;
				//$("div.block_onglet_window").height(hgtBlokIn + "px"); //la hauteur se cale en fonction de la div

				//animation : on deplace vers la gauche en modifiant le margin-left
				$("div.block_onglet_container").animate({
					marginLeft: mgL+"px"
				}, {
					duration: 1000
				});

				removeClassOn(tab_onglet);
				$(this).addClass('on');

				event.preventDefault(); //on empeche l'action par défaut de l'element (= return false;)
			});
		};

	})(jQuery)

	/***********************************************************************/



	/*** Quick access ***/
	//$(".quick_access ul li a").click(function () {
	//	var lien_quick = $(this).attr("href");
	//	var lien_target = $(this).attr("target");
	//	if(lien_target=="_blank")
	//	{
	//		window.open(lien_quick);
	//	}
	//
	//	else
	//	{
	//		window.location = lien_quick;
	//	}
	//
	//	return true;
	//
	//});
	/***********************************************************************/



	/*** Quick access pour master spé ***/
	$(".quick_access ul li.child > a").click(function () {
		$(this).closest(".child").toggleClass('active');
		// On empêche le navigateur de suivre le lien :
		return false;
	});
	/***********************************************************************/


	/*** Quick access qd on click à l'exterieur on le ferme ***/
	$(".body_int").click(function() {
		$("div.quick_access").removeClass('active').hasClass('active');
	});
	/***********************************************************************/




	/*** Etat "on" nav secondaire au rollover ***/
	//var navTD = $("div.nav_tertiary tr td:not(.on)");
	var navTD = $("div.nav_tertiary tr td");

	navTD.mouseover(function () {
		$(this).addClass("hover");
	}).mouseout(function(){
		$(this).removeClass("hover");
	});
	/***********************************************************************/



	/*** Calcul des cadres de la navigation secondaire ***/
	var navTD = $("div.nav_tertiary tr td:not(.one_pix)");
	var maxTabs = navTD.length;
	//var navTDwidth = Math.floor(100 / maxTabs);
	var navTDwidth = 100 / maxTabs;
	var navTDwidth = Math.round(navTDwidth);
	navTD.css('width', navTDwidth+'%');
	$("div.nav_tertiary tr td.one_pix").css('width', '1px');
	//alert(maxTabs +' - ' +navTDwidth)
	/***********************************************************************/



	/*** Retrait de nav_tertiary par js ***/
	if($("div.nav_tertiary").find("td").length == 0) {
		$("div.nav_tertiary_space").css("display", "none");
		$("div.nav_tertiary").css("display", "none");
	}
	/***********************************************************************/
	
	
	

});
