// Gestion affichage sMenu Accesdirect
function initDirectAccess(){
	$j('.directaccesslinks').addClass('js-on');
	
	// MENUS & SPUS MENU (POP UP)
	// temporisation Affichage au survol d'un menu
	$j('.directaccesslinks > li').hoverIntent({ over: overMenuPrimary, timeout: 2, out: outMenu });
	// callBack temporisation et affichage en fade in
	function overMenuPrimary(){  		$j(this).find('div.submenu').hide().css("top","3.6em").fadeIn(200); 	}
	function outMenu(){ /*nothing*/ }
	
	// Gestion gestion du focus nav tabulé
	// Menu Accés directs
	$j(".directaccesslinks > li").bind('focusin', function(){
		$j(this).find('div.submenu').css("top","3.6em");
	}).bind('mouseleave focusout', function(){
		$j(this).find('div.submenu').css("top","-5000px");
	});	
	
	//effets
	// $j(".directaccess").mouseover(function(){ $j("#submenu-directaccess").fadeIn("0.5"); });
	// $j(".whoareyou").mouseover(function(){ $j(" #submenu-whoareyou").fadeIn("0.5"); });
	
}


// ON LOAD
$j(document).ready(function(){
		// Gestion avec/sans JS
		$j('body').removeClass('js-off');
		$j('body').addClass('js-on');
		
		// Accès Directs
		initDirectAccess();
		
		if ($j('.slidedeck').length != 0) {		
			$j('.slidedeck').slidedeck({
				// autoPlay: true,
			    cycle: true, 
			    start:1,
			    autoPlayInterval: 2000
			});
		}
		
		// ACC TAB Actus
		if ($j('.news .tabs').length != 0) {
			$j(".tabs").accessibleTabs({
	           tabhead:'h3',
	           fx:"fadeIn"
	       	});
	    }
	    
	    
	    // ODF TAB
	    if ($j('.odf.program .tabs').length != 0) {
	    	$j(".tabs").accessibleTabs({
	           tabhead:'h2',
	           fx:"fadeIn"
	       	});
	    }
	    // Gestion ODF UE Accordion
	    if ($j('.odf.ue .tabs').length != 0) 
	    {
	    	$j('.tabs>div').not('open').addClass('close');
	    	
	    	
	    	$j('div.close>h2').live('click', function() {
	    	  $j(this).parent('div.close').addClass('open');
	    	  $j(this).parent('div.close').removeClass('close');
	    	});
	    	
	    	$j('div.open>h2').live('click', function() {
	    	  $j(this).parent('div.open').addClass('close');
	    	  $j(this).parent('div.open').removeClass('open');
	    	});		
	    	
	    	// BTN Plier / Déplier
	    	$j('.odf.ue h1').after('<p class="btn-plier"><span class="deplier">Tout d&#233;plier</span><span class="replier">Tout replier</span></p>');
	    	
	    	$j('.replier').live('click', function() {
	    	  $j('.tabs>div').addClass('close');
	    	  $j('.tabs>div').removeClass('open');
	    	});		
	    	
	    	$j('.deplier').live('click', function() {
	    	  $j('.tabs>div').addClass('open');
	    	  $j('.tabs>div').removeClass('close');
	    	});			    	
	    }
	    
		
		// Feautured List  (ACC : Actus (Onglets1) - vidéos (Onglets3))
		if ($j('.feature_list').length != 0) {		
			if ($j('#feature_list_actus').length != 0) {		
				$j('#feature_list_actus .fltabs li a').featureList({
					output		: '#feature_list_actus .output li',
					transition_interval : 	10000000000000000,
					start_item	: 0,
					transition_mouseenter	: true
				});
			}
		
			/// gestion du focus aprés consultation de l'actu pour passer à l'onglet suivant si pas le dernier
			$j("#feature_list_actus .output li a").focusout(function() {
			  	if($j(this).parent().parent().index()<4){
					$j("#feature_list_actus .fltabs li").eq($j(this).parent().parent().index()+1).find('a').focus();
				}
			});
		}
		
		// Gestion SITEMAP treeview 
		if ($j('body.sitemap').length != 0) 
		{
			$j('.filetree').treeview({
				persist:   "location",
				collapsed: true,
				animated:  "fast"
			});
		}	
		
		// Gestion ODF treeview 
		if ($j('body.odf .odf-programs-list').length != 0) 
		{
			
			$j('.filetree').treeview({
				persist:   "location",
				collapsed: true,
				animated:  "fast"
			});
		}
		
		// Calendrier de l'agenda
		if ($j('#datepicker').length != 0) 
		{
			$j( "#datepicker" ).datepicker({ 
				firstDay: 1 , 
				dayNamesMin: ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa'],
				monthNames: ['Janvier','F&#233;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&#251;t','Septembre','Octobre','Novembre','Decembre']
			});	
		}	
		
		// RECHERCHE
		swapValue = [];
		$j("input#recherche, input#recherche-formation, input#search-input").each(function(i){
		   swapValue[i] = $j(this).val();
		   $j(this).focus(function(){
		      if ($j(this).val() == swapValue[i]) {
		         $j(this).val("");
		      }
		      $j(this).addClass("focus");
		   }).blur(function(){
		      if ($j.trim($j(this).val()) == "") {
		         $j(this).val(swapValue[i]);
			 $j(this).removeClass("focus");
		      }
		   });
		});	
});



