﻿window.addEvent('domready', function()
{
    // effet sur les ancres
    new SmoothScroll();
    
    // roll over du menu horizontal
    if($$('#menu a').length != 0)
    {
        $$('#menu a').each(function(el,i)
        {            
            el.addEvent('mouseenter',function()
            {
                if(!el.hasClass('select')) el.effect('background-position',{duration: 150}).start('0 0', '0 5');
            });
            
            el.addEvent('mouseleave',function()
            {
                if(!el.hasClass('select')) el.effect('background-position',{duration: 150}).start('0 5', '0 0');              
            });
        });
    }
    
    // Effet fondu sousmenu
    var SousMenu = $$('#menu ul.sousmenu');
    SousMenu.each(function(el,i)
    {
        var fadeFx = new Fx.Style(el,'opacity',{'duration': 300,'wait': false}).hide();
      
        var MainSousMenu = el.getParent();        
      
        MainSousMenu.addEvent('mouseenter', function()
        {
            fadeFx.start(1);
            MainSousMenu.getFirst().addClass('selected');
        });
        
        MainSousMenu.addEvent('mouseleave', function()
        {
            fadeFx.start(0);
            MainSousMenu.getFirst().removeClass('selected');
        });                

    });
    
    // ufo Flash
    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 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 = '8';        // 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 = 'anim'+i;          // nom de l'objet flash
            var v_swliveconnect = 'true';      // 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 = 'always';    // 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 = 'all';      // 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 );
            
        });
    }


    // FxSlide
    if($$('#intro').length != 0)
    {
      
        //$('intro').setStyle('margin-left','758px');
        //$('txtintro').setStyle('margin-left','0px');
      
        var mySlide_1 = new Fx.Slide('intro',{wait: true, duration: 600, transition:Fx.Transitions.Sine.easeOut, mode: 'vertical'}).hide();
        //var mySlide_2 = new Fx.Slide('txtintro',{wait: true, duration: 500, transition:Fx.Transitions.Sine.easeOut, mode: 'horizontal'}).hide();
        fadeFx.start(1);
          
        mySlide_1.slideIn().addEvent('onComplete', function()
        {
          //mySlide_2.slideIn();
        });
    }
    
    // roll over photos
    $$('ul.photos img').each(function(el,i)
    {  
        el.addEvent('mouseenter',function()
        {
            el.effect('border-color',{duration: 150}).start('ffffff', 'FBC100');
        });
        
        el.addEvent('mouseleave',function()
        {
            el.effect('border-color',{duration: 150}).start('FBC100', 'ffffff');              
        });
    });
    
    // manip sur tableaux
    if($$('table.tableau-produit').length)
    {
      $$('table.tableau-produit').each(function(el,i)
      {
        var balisetitre = new Element('h5').injectTop( el.getElement('td') );
        balisetitre.setHTML( el.getElement('caption').innerHTML );
        el.getElement('caption').remove();
      });
    }
  
  // fond 2
  if($('fond2'))
  {
    if($('fond2').getCoordinates().height <= 100)
    {
      $('fond2').setStyle('display','none');
    }
  }

});
