
var imageBkg = null;
var box = {};
var isFormEnvoiAmiOpen = false;



window.addEvent('load', function() {


  if($('kpz-boutique-liste'))
  {
    // Au chargement
    // -> on cache les images de fond
    $$('div.boutique_fiche').setStyle('backgroundImage', 'none');
    $$('div.boutique_fiche_image_zoom').setStyle('display', 'none');
  }

  
  // Au survol de la liste
  // -> si l'element survole est une fiche : 
  //    - on cache l'image de fond d'un autre element (si il en y a un)
  //    - on montre l'image de fond de l'element concerne
  if($('kpz-boutique-liste'))
    $$('div.boutique_fiche').addEvent('mouseover', respondToMouseOver);
  
  function respondToMouseOver(event) {
    
    var over = event.target || event.srcElement;
    var overParent = null;
    var overImage = null;

    if(over.className == 'boutique_fiche')
      overParent = over;

    else
    {
      parents = $(over).getParents();

      parents.each(function(parentOver) {

        if(parentOver.className == 'boutique_fiche')
          overParent = parentOver;

        if(parentOver.className == 'boutique_fiche_image')
        {
          children = $(parentOver).getChildren();
          overImage = children[0];
        }
      });
    }

    $$('div.boutique_fiche').setStyle('backgroundImage', 'none');
    $$('div.boutique_fiche_image_zoom').setStyle('display', 'none');

    if(overParent != null)
      overParent.setStyle('backgroundImage', imageBkg);

    if(overImage != null)
      overImage.setStyle('display', 'block');
  }
  
  
 
  
  // Lorsque l'on sort de la fiche
  // -> on enleve toutes les images de fond
  if($('kpz-boutique-liste'))
  {
    $$('div.boutique_fiche').addEvent('mouseleave', respondToMouseLeave);
    $('kpz-boutique-liste').addEvent('mouseleave', respondToMouseLeave);
  }

  function respondToMouseLeave(event) {
    $$('div.boutique_fiche').setStyle('backgroundImage', 'none');
    $$('div.boutique_fiche_image_zoom').setStyle('display', 'none');
  }


  if($('kpz-boutique-fiche_envoi-ami'))
  {
  	var formEnvoiAmi = new Fx.Slide('kpz-boutique-fiche_envoi-ami');

    if(!isFormEnvoiAmiOpen)
      formEnvoiAmi.hide();
      
    $('kpz-boutique-fiche_envoi-ami').style.display = 'block';
  }


  if($('slide_form'))
  {
  	$('slide_form').addEvent('click', function(e){
  		e.stop();
      if(!isFormEnvoiAmiOpen)
      {
    		formEnvoiAmi.slideIn();
        isFormEnvoiAmiOpen = true;
      }
      else
      {
    		formEnvoiAmi.slideOut();
        isFormEnvoiAmiOpen = false;
      }
  	});
  }


  if($('annuler_envoi'))
  {
  	$('annuler_envoi').addEvent('click', function(e){
  		e.stop();
      formEnvoiAmi.slideOut();
        isFormEnvoiAmiOpen = false;
  	});
  }


});








