// ON LOAD
$j(document).ready(function($){
	// Cufon
	cufon();
		
	// Gestion SITEMAP treeview 
	if ($j('body.sitemap').length != 0) {
		$j('.filetree').treeview({
			persist:   "location",
			collapsed: true,
			animated:  "fast"
		});
	}
	
	// Sous menu & Accesssibilité
	$j('div.bdx-top ul.menu li ul.s-menu').css({'position' : 'absolute', 'display' : 'block'});
	
	// Sous menu (Acces direct / Profils / Rubriques)
	$j('.sub-nav>li>ul').addClass('menu-niv1-submenu');
	$j('.sub-nav>li').click(function() {		
		$j(this).find('ul').toggle();
	});
	
	// menu navigation
	$j('._sub-nav>li>ul').addClass('menu-niv1-submenu');
	$j('._sub-nav>li').click(function() {		
		$j(this).find('ul').toggle();
	});
	
	//... Pour les Pages
	$j('.page .sub-nav').not('.sitemap .profil .sub-nav').hide();
	/* Profil */
	$j('.page .box.profil span').click(function(){$j('.box.profil .sub-nav').toggle();$j('.box.profil .sub-nav li ul').hide();});
	/* Directs acces */
	$j('.page .box.direct-access span').click(function(){$j('.box.direct-access .sub-nav').toggle();$j('.box.direct-access .sub-nav li ul').hide();});
	
	
	// Tabs
	$j('div.tabs > .tabNavigation').show();
	$j('div.tabs > div .no-js').hide();
	var tabContainers = $j('div.tabs > div');
//    tabContainers.hide().filter(':first').show();
    
    $j('div.tabs ul.tabNavigation a').click(function () {
            tabContainers.hide();
            tabContainers.filter(this.hash).show();
            $j('div.tabs ul.tabNavigation a').removeClass('selected');
            $j(this).addClass('selected');
//            alignBottom($);
            return false;
            
    }).filter(':first').click();
	
	// Menu & Sous Menu
	$j('ul.s-menu').css('top', '-500px');
	$j('#navigation>li>a').mouseover(function(){$j(this).nextAll('.s-menu').css('top', '20px');});
	$j('#navigation>li').mouseleave(function(){$j('ul.s-menu').css('top', '-500px');});
	
		// Couleurs
		$j('#navigation>li').mouseover(function(){ $j(this).addClass('hover');});
		$j('#navigation>li').mouseleave(function(){ 
			$j(this).removeClass('hover');
		});
	
	// Sondage
	if ($j('.sondage').length != 0) 
	{
		$j('.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 = $j("img").length;
   	if(total>0){
   		
		$j("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 : " + $j(".bdx-content").innerHeight() + ".col-content : " + $j(".col-content").innerHeight());
	
	var h = $j(".bdx-content").innerHeight(); 
	
	var leftEltTop = $j(".col-left .box").outerHeight(true); 
	var leftEltBottom = $j(".col-left .align-bottom").outerHeight(true);  
	var rightEltTop = $j(".col-right .boxes").outerHeight(true); 
	var rightEltBottom = $j(".col-right .align-bottom").outerHeight(true); 
	
	//$j(".col-left .align-bottom").css("margin-top", h - leftEltTop - leftEltBottom - 2);
	//$j(".col-left .align-bottom").animate({marginTop: h - leftEltTop - leftEltBottom - 2}, 300 );
	$j(".col-right .align-bottom").css("margin-top", h - rightEltTop - rightEltBottom +0);
	//$j(".col-right .align-bottom").animate({marginTop: h - rightEltTop - rightEltBottom}, 300 );
	
	if ($j('.col-content .box').length == 1){
		if($j(".bdx-content").innerHeight() >  $j(".col-content").innerHeight()){
			$j(".col-content>.box").css("min-height", $j(".bdx-content").innerHeight()-54);
			//$j(".col-content>.box").animate({minHeight: $j(".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($) {
	$j('ul.tabNavigation').css('height','25px');
}

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

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

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


