// ON LOAD
$(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).next('.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');
}


