function open_speciality_calendar_menu(formation_id) {
   var i;
   var uls = document.getElementsByTagName('ul');
   var current_menu_id = false;
   var new_menu_id = 'calendar_'+formation_id;
   var wait = false;
   for (i=0 ; i<uls.length ; i++) {
      var ul = uls[i];
      if (ul.className=='lvl1' || ul.className=='lvl2') {
         if (ul.style.display!='none') {
            ul.style.display='none';
            if (ul.className=='lvl1') {
               wait = true;         
            }
         }
      }
   }
   if (wait) {
      var appear_counter = setTimeout('Effect.toggle(\''+new_menu_id+'\', \'appear\')',400);   
   }  
   else {
      Effect.toggle(new_menu_id, 'appear');
   }
}

function open_speciality_calendar_submenu(formation_id,speciality_id) {
   var i;
   var uls = document.getElementsByTagName('ul');   
   for (i=0 ; i<uls.length ; i++) {
      var ul = uls[i];
      if (ul.className=='lvl2') {
         ul.style.display='none';
      }
   }
   if (document.getElementById('calendar_'+formation_id+'_'+speciality_id)) {
      Effect.toggle('calendar_'+formation_id+'_'+speciality_id, 'appear');
   }
}

function show_contact(id){
   var divs = document.getElementsByTagName('div');
   for (var i=0;i<divs.length;i++) {
      if (divs[i].className=='org_box_tel_mail') {
         divs[i].style.display = 'none';   
      }
   }
   var contact_box = document.getElementById(id);
   if (contact_box) {
      contact_box.style.display = '';
   }
}

function hide_contact(id) {
   var contact_box = document.getElementById(id);
   if (contact_box) {
      contact_box.style.display = 'none';
   }
}

      
function change_formation(rewrite) {
   var divs = document.getElementsByTagName('div');
   for (var i=0 ; i<divs.length ; i++) {
      if (divs[i].className=='home_formation_menu') {
         divs[i].style.display='none';
      }
   }
   Effect.toggle('formation_'+rewrite, 'slide');
   var ul = document.getElementById('spec_'+rewrite);
   if (ul) {
      var lis = ul.getElementsByTagName('li');
      if (lis && lis.length) {
         var first_spec_li = lis[0];
         change_speciality(first_spec_li.id);
         return;
      }
   }
   var divs = document.getElementsByTagName('div');
   for (var i=0 ; i<divs.length ; i++) {
      if (divs[i].className=='home_speciality_description') {
         divs[i].style.display='none';
      }
   }
   for (var i=0 ; i<divs.length ; i++) {
      if (divs[i].className=='home_speciality_link') {
         divs[i].style.display='none';
      }
   }
}

function change_speciality(rewrite) {
   var div_description = document.getElementById('speciality_description_'+rewrite);
   if (div_description && div_description.style.display=='none') {
      var li = document.getElementById(rewrite);
      if (li) {
         var lis = li.parentNode.getElementsByTagName('li');
         if (lis && lis.length) {
            for (var i=0 ; i<lis.length ; i++) {
               lis[i].className = '';
            }
         }
         li.className = 'active';
      }
      
      var divs = document.getElementsByTagName('div');
      for (var i=0 ; i<divs.length ; i++) {
         if (divs[i].className=='home_speciality_description') {
            divs[i].style.display='none';
         }
      }
      for (var i=0 ; i<divs.length ; i++) {
         if (divs[i].className=='home_speciality_link') {
            divs[i].style.display='none';
         }
      }
      Effect.toggle('speciality_description_'+rewrite, 'appear');
      Effect.toggle('speciality_link_'+rewrite, 'appear');
   }
}

function change_banner(dir) {
   var divs = document.getElementsByTagName('div');
   var banners = new Array();
   for (var i=0 ; i<divs.length ; i++) {
      if (divs[i].className=='decouvre_inside') {
         banners.push(divs[i]);
      }
   }
   if (banners.length) {
      for (var i=0 ; i<banners.length ; i++) {
         if (banners[i].style.display!='none') {
            var this_banner = banners[i];
            this_banner.style.display = 'none';
            if (dir=='next') {
               if (i<banners.length-1) {
                  var new_banner = banners[i+1];
               }
               else {
                  var new_banner = banners[0];
               }
            }
            else {
               if (i>0) {
                  var new_banner = banners[i-1];
               }
               else {
                  var new_banner = banners[banners.length-1];
               }
            }
            if (new_banner) {
               this_banner.style.display = 'none';
               Effect.toggle(new_banner.id, 'appear');
            }
            break;
         }
      }
   }
}

function change_contact(contact_id) {
   var divs = document.getElementsByTagName('div');
   for (var i=0 ; i<divs.length ; i++) {
      if (divs[i].className=='contact_contact') {
         divs[i].style.display='none';
      }
   }
   var div = document.getElementById('contact_'+contact_id);
   if (div) {
      div.style.display='';
   }
}



var menu_timeout_value = 700;
var menu_timeout;

function show_menu(id) {
   stop_menu_timer();
   var this_menu = document.getElementById(id);
   if (this_menu) {
      this_menu.style.display='block';
   }
}

function show_submenu(id) {
   var this_menu = document.getElementById(id);
   if (this_menu) {
      this_menu.style.display='block';
   }
}

function stop_menu_timer() {
   if (menu_timeout) {
      clearTimeout(menu_timeout);
   }
}

function hide_menus() {
   var uls = document.getElementsByTagName('div');
   for (var i=0 ; i<uls.length ; i++) {
      if (uls[i].className=='submenu') {
         uls[i].style.display='none';
      }
   }
}

function hide_submenus() {
   var uls = document.getElementsByTagName('div');
   for (var i=0 ; i<uls.length ; i++) {
      if (uls[i].className=='subsubmenu') {
         uls[i].style.display='none';
      }
   }
}


function show_leftmenu(id) {
   var this_menu = document.getElementById(id);
   if (this_menu) {
      this_menu.style.display='block';
   }
}

function hide_leftmenus() {
   var divs = document.getElementsByTagName('div');
   for (var i=0 ; i<divs.length ; i++) {
      if (divs[i].className=='menu_sec') {
         divs[i].style.display='none';
      }
   }
}