          function dropdown(idmenu)
            {

            if (curddmenu == idmenu)
              {
                closedropdown();
                curddmenu=0;
                return;
              }

            if (curddmenu != 0)
                {
                document.getElementById('menudde'+curddmenu).style.display = 'none';
                        }
            else {
              for(i=1;i<=20;i++)
                  {
                  try {
                      document.getElementById('menudde'+i).style.display = 'none';
                      }
                  catch (ex)
                  {}
                  }
              }

			Move.element($("menudde"+idmenu), $('menudde_holder'), 'move');
            new Effect.Appear('menudde'+idmenu, {duration:0.8, from:0, to:1.0});
            curddmenu=idmenu;
			if (!$('menuddt'+idmenu)) return null;
            var leftPos = $('menuddt'+idmenu).offsetLeft + 15;

            if ($('menudde'+idmenu).style.background.length == 0 && idmenu > 1) {
            	$('menudde'+idmenu).style.background = "transparent url(/css/images/background/onglet_arrow.gif) no-repeat scroll "+leftPos+"px top";
            }
            }

          function dropdownMoreCrit(idmenu)
            {
            if (document.getElementById('menuddeNoFol'+idmenu).style.display == 'none')
            {
            new Effect.Appear('menuddeNoFol'+idmenu, {duration:0.8, from:0, to:1.0});
            $('menuddtNoFol'+idmenu).setAttribute("src", "css/images/pictos/moins.png");
            }
            else {
                document.getElementById('menuddeNoFol'+idmenu).style.display = 'none';
                $('menuddtNoFol'+idmenu).setAttribute("src", "css/images/pictos/plus.png");
                }
            }

          function closedropdown()
            {
              for(i=1;i<=20;i++)
                  {
                  try {
                      document.getElementById('menudde'+i).style.display = 'none';

                      }
                  catch (ex)
                  {}
                  }
            }

            curddmenu=0;

            function showSearchRedact()
            {
            redact=!redact;
            if (redact)
                new Effect.BlindDown('idRedac', {duration:1, from:0, to:1.0});
            else new Effect.BlindUp('idRedac', {duration:1, from:0, to:1.0});
            }
            redact=false;


          var current_tab_ong = 1;
          var current_tab_first = 1;
          var current_tab_last = 1;

          function dropdown2MoreCrit(evt)
          {
          var ID = Event.element(evt).id;
          idmenu = ID.charAt(ID.length-1);
          dropdownMoreCrit(idmenu);
          Event.stop(evt);
          }

		EventDispenser = Class.create();
			EventDispenser.prototype = {
		  	initialize: function() {
			if (!$('onglets')) return null;
		    this.list = $('onglets').select('li');
		    this.list.each(function(item) {
		      Event.observe(item, 'click', this.dropdown2.bindAsEventListener(this));
		    }.bind(this));
		  },

		  dropdown2: function(event) {
		  	var elt = Event.element(event).up();
			if (elt.nodeName != 'LI') {
				elt = elt.up();
			}
    		var id = elt.id;
			var idx = id.charAt(id.length-1);
			dropdown(idx)
			var currentTabs = $('onglets').select('li.current');
			if (currentTabs.length > 0) {
				var current_tab_ong = currentTabs[0].id.charAt(currentTabs[0].id.length-1);
				currentTabs[0].removeClassName('current');
			}
			elt.addClassName('current');

			if (idx > 1) {
				$('onglets').removeClassName('menu_onglet_first_tab_current');
			} else {
				$('onglets').addClassName('menu_onglet_first_tab_current');
			}
			var tabs = $('onglets').select('li');
			if (idx < tabs.length) {
				$('onglets').removeClassName('menu_onglet_last_tab_current');
			} else {
				$('onglets').addClassName('menu_onglet_last_tab_current');
			}
			current_tab_ong = ongletCrit(current_tab_ong, idx, (idx == current_tab_first)?1:0, (idx == current_tab_last)?1:0)
          	Event.stop(event);
  		}
		}







          function initEvents()
          {
		  	var evtManager = new EventDispenser();
		   	initEventsMoreCrit();
          	current_tab_ong = initOngletCrit();
            displayletterfirst();
          }

          function initEventsMoreCrit()
            {
              for(i=1;i<=20;i++)
                  {
                  try {
                      $('menuddtNoFol'+i).observe('click', dropdown2MoreCrit);
                      document.getElementById('menuddeNoFol'+i).style.display = 'none';
                      $('menuddtNoFol'+i).style.color = '#000000';
                      }
                  catch (ex)
                  {}
                  }
            }

          function initOngletCrit()
          {
		  	if (!$('onglets')) return null;
          ifirst = ilast = 1;
          var allTags = $('onglets').getElementsByTagName('*');
          for (var tg = 0; tg< allTags.length; tg++)
          {
              var tag = allTags[tg];
              if (tag.className)
              {
                  var classes = tag.className.split(" ");
                  for (var cn = 0; cn < classes.length; cn++)
                  {
                  var cName = classes[cn];
                  if (cName == 'first_tab') ifirst = tag.id.substring(7);
                  if (cName == 'noborder') ilast = tag.id.substring(7);
                  }
              }
          }

          current_tab_first = ifirst;
          current_tab_last = ilast;
          num = ifirst;
          ongletCrit(1, num, (num == ifirst)?1:0, (num == ilast)?1:0);
          return num;
          }


        function ongletCrit(current, nouveau, first, last)
        {
        	try {
            	$('menuddt'+current).removeClassName("current");
            	$('menuddt'+nouveau).addClassName("current");
            }
            catch (ex) {
            	$('menuddt'+nouveau).addClassName("current");
            }

            if (first == 1) {
            	$('onglets').addClassName("menu_onglet_first_tab_current");
            } else {
              $('onglets').removeClassName("menu_onglet_first_tab_current");
            }

			if (last == 1) {
            	$('onglets').addClassName("menu_onglet_last_tab_current");
            } else {
                $('onglets').removeClassName("menu_onglet_last_tab_current");
            }
           	return nouveau;
        }

        var curdisplayletter = null;
        var curdisplayletterblock = null;

        function displayletter(letter, id)
        {
            if (curdisplayletter != null)
            {
                $(curdisplayletter).removeClassName("bold");
                $(curdisplayletter).removeClassName("blue_color");
            }
            if (curdisplayletterblock != null)
            {
        		$(curdisplayletterblock).style.display = 'none';
            }
    		$(id).style.display = 'block';
            $(letter).addClassName("bold");
            $(letter).addClassName("blue_color");
            curdisplayletterblock = id;
            curdisplayletter = letter;
        }

        function displayletterfirst()
        {
        displayletter('letter'+$('defletter').innerHTML, 'menudde'+$('defletter').innerHTML);
        }

		var Move = {
			copy : function(e, target) {
 				var eId = $(e);
 				var copyE = eId.cloneNode(true);
 				var cLength = copyE.childNodes.length -1;
 				copyE.id = e+'-copy';
 				for(var i = 0; cLength >= i; i++) {
 					if(copyE.childNodes[i].id) {
 						var cNode = copyE.childNodes[i];
 						var firstId = cNode.id;
 						cNode.id = firstId+'-copy';
					}
 				}
 				$(target).appendChild(copyE);
 			},
			element: function(e, target, type) {
 				var eId = $(e);
 				if(type == 'move') {
 					$(target).appendChild(eId);
 				}
 				else if(type == 'copy') {
 					this.copy(e, target);
 				}
 			}
		}

