// ON LOAD
$j(document).ready(function($){
	// Cufon
	cufon();
		
	// Gestion SITEMAP treeview 
	if ($('body.sitemap').length != 0) {
		$('.filetree').treeview({
			persist:   "location",
			collapsed: true,
			animated:  "fast"
		});
	}
	
	// Sous menu & Accesssibilité
	$('div.bdx-top ul.menu li ul.s-menu').css({'position' : 'absolute', 'display' : 'block'});
	
	// Sous menu (Acces direct / Profils / Rubriques)
	$('.sub-nav>li>ul').addClass('menu-niv1-submenu');
	$('.sub-nav>li').click(function() {		
		$(this).find('ul').toggle();
	});
	
	// menu navigation
	$('._sub-nav>li>ul').addClass('menu-niv1-submenu');
	$('._sub-nav>li').click(function() {		
		$(this).find('ul').toggle();
	});
	
	//... Pour les Pages
	$('.page .sub-nav').not('.sitemap .profil .sub-nav').hide();
	/* Profil */
	$('.page .box.profil span').click(function(){$('.box.profil .sub-nav').toggle();$('.box.profil .sub-nav li ul').hide();});
	/* Directs acces */
	$('.page .box.direct-access span').click(function(){$('.box.direct-access .sub-nav').toggle();$('.box.direct-access .sub-nav li ul').hide();});
	
	
	// Tabs
	$('div.tabs > .tabNavigation').show();
	$('div.tabs > div .no-js').hide();
	var tabContainers = $('div.tabs > div');
//    tabContainers.hide().filter(':first').show();
    
    $('div.tabs ul.tabNavigation a').click(function () {
            tabContainers.hide();
            tabContainers.filter(this.hash).show();
            $('div.tabs ul.tabNavigation a').removeClass('selected');
            $(this).addClass('selected');
//            alignBottom($);
            return false;
            
    }).filter(':first').click();
	
	// Menu & Sous Menu
	$('ul.s-menu').css('top', '-500px');
	$('#navigation>li>a').mouseover(function(){$(this).nextAll('.s-menu').css('top', '20px');});
	$('#navigation>li').mouseleave(function(){$('ul.s-menu').css('top', '-500px');});
	
		// Couleurs
		$('#navigation>li').mouseover(function(){ $(this).addClass('hover');});
		$('#navigation>li').mouseleave(function(){ 
			$(this).removeClass('hover');
		});
	
	// Sondage
	if ($('.sondage').length != 0) 
	{
		$('.sondage input[type=radio]').uniform();
	}	
	
	// Alignement vertical bas - blocs dans les pages /!\ Attente chargement des images pour appliquer le script
	var compteur = 0;
    var total = $("img").length;
   	if(total>0){
   		
		$("img").load(function() {
	        compteur++; 
	        //alert("img OK! : " + compteur + " total : "+total);
	        if ($.browser.msie) {
	        	if(compteur==total-1) {alignBottom($);}
	        }else{
	        	if(compteur==total) {alignBottom($);}
	        }
	    });
	 }else{
	 	alignBottom($);
	 }
	
	
	//Gestion styles si firefox
	if ($.browser.mozilla) {firefox($);}
	//Gestion styles si Safari
	if ($.browser.safari) { safari($);}
	//Gestion styles si Opera
	if ($.browser.opera) { opera($);}
	//Gestion styles si Safari
	if ($.browser.msie) { ie($);}
	
	
});


// Alignement vertical
function alignBottom($){
	//alert("bdx-content : " + $(".bdx-content").innerHeight() + ".col-content : " + $(".col-content").innerHeight());
	
	var h = $(".bdx-content").innerHeight(); 
	
	var leftEltTop = $(".col-left .box").outerHeight(true); 
	var leftEltBottom = $(".col-left .align-bottom").outerHeight(true);  
	var rightEltTop = $(".col-right .boxes").outerHeight(true); 
	var rightEltBottom = $(".col-right .align-bottom").outerHeight(true); 
	
	//$(".col-left .align-bottom").css("margin-top", h - leftEltTop - leftEltBottom - 2);
	//$(".col-left .align-bottom").animate({marginTop: h - leftEltTop - leftEltBottom - 2}, 300 );
	$(".col-right .align-bottom").css("margin-top", h - rightEltTop - rightEltBottom +0);
	//$(".col-right .align-bottom").animate({marginTop: h - rightEltTop - rightEltBottom}, 300 );
	
	if ($('.col-content .box').length == 1){
		if($(".bdx-content").innerHeight() >  $(".col-content").innerHeight()){
			$(".col-content>.box").css("min-height", $(".bdx-content").innerHeight()-54);
			//$(".col-content>.box").animate({minHeight: $(".bdx-content").innerHeight()-54}, 300 );
		}
	}
}

// Cufon
function cufon(){
	Cufon.replace(['ul.menu>li>a.cufon','span.title', 'h2.title', '.col-left h3.title', '.col-right .box.link h3', '.col-right .box.newslettre h3', '.col-right .box.video h3.title', '.col-right .box.sondage h3.title', '.col-content .box.shadow.alaune h2', '.col-content .box.actus h2', '.col-right .box h3.title'], {hover: true});
//	Cufon.replace(['ul.menu>li>a.cufon','span.title', 'h2.title', '.col-right h3.title', '.col-left h3.title', '.col-right .box h3', '.col-left .box h3''], {hover: true});
}

// Action si firefox
function firefox($) {
	$('ul.tabNavigation').css('height','25px');
}

// Action si safari
function safari($) {}

// Action si opera
function opera($) {}

// Action si safari
function ie($) {
	$('ul.tabNavigation').css('height','25px');
}


