window.addEvent('domready', function()
{
  if($$('a.animflash').length != 0)
  {
    $$('a.animflash').each(function(el,i)
    {
      var cont = new Element('div').setProperty('id','anim'+i);
      cont.injectAfter(el);
      // recuperation du href et du rel (largeur, hauteur, wmode, couleur de fond)
    
      var fichier = el;
      var dimensions = el.rel;
    
      var reg=new RegExp("[ ,]+", "g");
      var tableau=dimensions.split(reg);
/*
      var largeur = tableau[0];
      var hauteur = tableau[1];
      var wmodeanim = tableau[2];
      var couleurfond = tableau[3];
*/
      var largeur = '480';
      var hauteur = '396';
      var wmodeanim = 'opaque';
      var couleurfond = '#ffffff';

      var FO;
      
      //var cont = el.getParent().getProperty('id');
      var contid = cont.getProperty('id');
      
      el.setStyle('display','none');

      // Paramètres de l'objet flash
      var v_majorversion = '6';    // version minimum du plugin flash
      var v_build = '40';        // sous-version 'build'
      var v_id = 'animf'+i;        // id de l'objet flash
      var v_name = 'video'+i;      // nom de l'objet flash
      var v_swliveconnect;      // permet l'interaction avec du javascript
      var v_play = 'true';      // lecture automatique
      var v_loop = 'false';      // lecture en boucle
      var v_menu = 'false';      // menu clic-droit
      var v_quality = 'best';      // qualité : low, high, autolow, autohigh, best
      var v_scale;          // redimension de l'objet : showall, noborder, exactfit
      var v_align;          // alignement de la vidéo au centre d'un des côtés et crop ce qui dépasse : t, r, b, l
      var v_salign;          // alignement de la vidéo : t, r, b, l, tr, tl, br, bl
      var v_wmode = wmodeanim;    // mode d'affichage : window, opaque, transparent
      var v_bgcolor = couleurfond;  // couleur d'arrière plan de l'objet en hexadecimal
      var v_base;            // specifie le repertoire de base des url relatives
      var v_flashvars;        // variables à envoyer à l'objet
      var v_devicefont;        // specifie la police système à utiliser
      var v_allowscriptaccess;    // assure l'execution de scripts propres à l'objets : allways, never, samedomain
      var v_seamlesstabbing;      // permet d'utiliser la touche TAB normalement sur une page
      var v_allowfullscreen = 'true';      // permettre le plein écran
      var v_allownetworking;      // permet à l'objet de communiquer avec le reste de l'environnement : all, internal, none
  
      // Création de l'ufo (unobstrusive flash object)
      FO = {movie: fichier, width: largeur, height: hauteur, majorversion: v_majorversion, build: v_build, id: v_id, name: v_name, swliveconnect: v_swliveconnect, play: v_play, loop: v_loop, menu: v_menu, quality: v_quality, scale: v_scale, align: v_align, salign: v_salign, wmode: v_wmode, bgcolor: v_bgcolor, base: v_base, flashvars: v_flashvars, devicefont: v_devicefont, allowscriptaccess: v_allowscriptaccess, seamlesstabbing: v_seamlesstabbing, allowfullscreen: v_allowfullscreen, allownetworking: v_allownetworking};
      UFO.create(FO, contid );
    });
  }
  
  
  // Accordeon contenu
  var togglercontenu = $$('div.choice-project label');
  var elementcontenu = $$('div.text-project');
  
  var tab = false;
  
  $$('div.choice-project input').each(function(el, i)
  {
    if (el.checked)
    {
      tab = i;
    }
  });

  if ((togglercontenu.length == elementcontenu.length) && (elementcontenu.length))
  {

    var myAccordion = new Accordion
    (
       togglercontenu, elementcontenu,
      {
        'wait': false,
        'opacity': false,
        //'alwaysHide': true,
        //'start': false,
        'display': tab,
        'duration': 350,
        'transition': Fx.Transitions.Quad.easeInOut,
        onActive: function(toggler, element)
        {
          //toggler.addClass('titre_open');
        },
        onBackground: function(toggler, element)
        {
          //toggler.removeClass('titre_open');
        }
      }
    );
  }
    
  if ($$('div.candidature div.checkbox-group li input').length)
  {
    $$('div.candidature div.checkbox-group li input').each(function(elem)
    {
      elem.addEvent('click',function()
      {
        if(elem.getParent().getNext())
        {
          elem.getParent().getNext().getElements('input').each(function(el)
          {
            if(elem.checked) el.checked = true;
            else el.checked = false;
          });
        }
      });
    });
  }
  
});
