$(document).ready(function() {

  nbAlcoolConsomme = 0;
  
  //comptage du nb de caracteres restants et mise a jour
  $("#formAjouterMessage").keyup(function() { 
    nbChar = $(this).val().length;
    if(nbChar > 800)
    {
      $(this).val($(this).val().substr(0,800));
    }
    nbChar = $(this).val().length;
    $("#formAjouterNbChar").text(800-nbChar);
  
  });


  //affichage du formulaire au clique sur le bouton
  $('#blockAjouterContainer').click(function() {
    $('#overlay').height($('#body').outerHeight());
    $('#overlay').fadeTo('fast', 0.8, function() {
      // Animation complete.
    });
    $('#formAjouter').fadeIn('fast', function() {
      // Animation complete.
    });
  });
  
  
  //affichage du formulaire au clic sur la bulle
  $('#bulleJourImg').click(function() {
    $('#overlay').height($('#body').outerHeight());
    $('#overlay').fadeTo('fast', 0.8, function() {
      // Animation complete.
    });
    $('#formAjouter').fadeIn('fast', function() {
      // Animation complete.
    });
  });
  
  //cache le formulaire au clic sur le bouton annuler
  $('#formAjouterBoutonAnnuler').click(function() {
    $('#overlay').fadeOut('fast', function() {
      // Animation complete.
    });
    $('#formAjouter').fadeOut('fast', function() {
      $('#formAjouterErreurText').hide();
    });
  });
  
  //cache la confirmation de soumission au clic sur le bouton ok
  $('#soumissionConfirmationBoutonOK').click(function() {
    $('#overlay').fadeOut('fast', function() {
      // Animation complete.
    });
    $('#soumissionConfirmation').fadeOut('fast', function() {
      // Animation complete.
    });
  });
  
  //soumission d'une cuite et affichage de la confirmation ou de l'erreur                   
  $('#formAjouterBoutonSoumettre').click(function() {  
    if($('#formAjouterPseudo').val() != '' && $('#formAjouterMessage').val() != '' && $('#imastupidrobot').val() == '')
    {
      $('#formAjouterBoutons').hide();
      $('#formAjouterLoader').show();
      alcoolsConsommes = '';
      if($('#formAjouterSouvenir').is(':checked'))
      {
        for(i=0; i<=nbAlcoolConsomme; i++)
        {
          alcoolsConsommes += $('#formAjouterItem'+i).val() + ',';
        }
        if(alcoolsConsommes.length > 0) alcoolsConsommes = alcoolsConsommes.substring(0,alcoolsConsommes.length-1);
      }
      reponseAjax = $.ajax({
                  url: "/newCuite.php",
                  async: false,
                  type: "POST",
                  data: ({pseudo : $('#formAjouterPseudo').val(),
                          message : $('#formAjouterMessage').val(),
                          cat : $('#formAjouterCat').val(),
                          alcools : alcoolsConsommes 
                        }),
                  dataType: "text"
               }
            ).responseText;
    
      if(reponseAjax == 'ok')
      {
        $('#formAjouter').fadeOut('fast', function() {
          $('#soumissionConfirmation').fadeIn('fast', function() {
            $('#formAjouterPseudo').val('');
            $('#formAjouterMessage').val(''); 
            $('#formAjouterCat').val('0');
            
            $('#formAjouterItem0').val('0');
            for(i=1; i<=nbAlcoolConsomme; i++)
            {
              $('#formAjouterDivItem'+i).remove();
            }
            nbIngredients = 0; 
            $('#supprimerAlcool').css('color', '#CCCCCC');
            $('#supprimerAlcoolImg').attr('src','/images/minus_off.png');
            $('#ajouterAlcool').css('color', '#000000');
            $('#ajouterAlcoolImg').attr('src','/images/plus.png');
            
            $("#formAjouterNbChar").text('800');
            
            $('#formAjouterErreurText').hide();
          });
        });
      }else
      {   
        $('#formAjouterErreurText').text('une erreur est survenue, réessaye !');
        $('#formAjouterErreurText').fadeIn('fast', function() { 
          // Animation complete.
        });                  
      } 
      $('#formAjouterLoader').hide();
      $('#formAjouterBoutons').show();          
    }else
    {
      $('#formAjouterErreurText').text('tous les champs sont obligatoires !');
      $('#formAjouterErreurText').fadeIn('fast', function() { 
        // Animation complete.
      });
    }
  });
  
  
  //affichage liste des alcools
  $('#formAjouterSouvenir').click(function() { 
    if($(this).is(':checked'))
    {
      $('#formAjouterListe').show();
    }else
    {
      $('#formAjouterListe').hide();
    }   
  });
  
  
  $('#ajouterAlcool').click(function() {
    if(nbAlcoolConsomme < 7)
    {
      nbAlcoolConsomme++;
      $('#formAjouterDivItem'+(nbAlcoolConsomme-1)).after(
        '<tr id="formAjouterDivItem'+nbAlcoolConsomme+'" class="formAjouterDivItem"><td><span>j\'ai aussi bu </span></td><td style="padding-left:10px;"><select name="formAjouterItem'+nbAlcoolConsomme+'" id="formAjouterItem'+nbAlcoolConsomme+'">'+$('#formAjouterItem'+(nbAlcoolConsomme-1)).html()+'</select></td></tr>'    
      );
    }
    if(nbAlcoolConsomme == 7)
    {
      $(this).css('color', '#CCCCCC');
      $('#ajouterAlcoolImg').attr('src','/images/plus_off.png');
    }
    if(nbAlcoolConsomme > 0)
    {
      $('#supprimerAlcool').css('color', '#000000');
      $('#supprimerAlcoolImg').attr('src','/images/minus.png');
    }
  });
  $('#supprimerAlcool').click(function() {
    if(nbAlcoolConsomme > 0)
    {
      $('#formAjouterDivItem'+nbAlcoolConsomme).remove();
      nbAlcoolConsomme--;
    }
    if(nbAlcoolConsomme < 7)
    {
      $('#ajouterAlcool').css('color', '#000000');
      $('#ajouterAlcoolImg').attr('src','/images/plus.png');
    }
    if(nbAlcoolConsomme == 0)
    {
      $(this).css('color', '#CCCCCC');
      $('#supprimerAlcoolImg').attr('src','/images/minus_off.png');
    }
  });
  
  
  
  
  
  
  //effets sur les icones web 2.0
  $("div.followusIcon").mouseover(function(){ 
    $(this).css("margin-top","-7px");
    idTexte = $(this).attr('rel');
    $('#'+idTexte).show();
  });
  $("div.followusIcon").mouseout(function(){ 
    $(this).css("margin-top","0"); 
    idTexte = $(this).attr('rel'); 
    $('#'+idTexte).hide();
  });   
  
  //effets sur les icones menu
  $("div.menuSiteIcon").mouseover(function(){ 
    $(this).css("margin-top","-7px");     
    $("#imageTitre1").hide();
    $("#imageTitre"+$(this).attr('rel')).show();  
    $("#soustitre").html('<h2>'+$(this).attr('title')+'</h2>');
  });
  $("div.menuSiteIcon").mouseout(function(){ 
    $(this).css("margin-top","0");     
    $("#imageTitre"+$(this).attr('rel')).hide(); 
    $("#imageTitre1").show();
    $("#soustitre").html('<h2>'+$("#soustitre").attr('rel')+'</h2>');
  });          
  
});

addToBookmark = function()
{
  title="mameilleurecuite.com : raconte tes meilleures soirées un peu trop arrosées...";
  url="http://www.mameilleurecuite.com";
  
  if($.browser.mozilla==true)
  {
    window.sidebar.addPanel(title,url,'');
  }else if($.browser.msie==true)
  {
    window.external.AddFavorite(url,title);
  }else
  {
    alert('Merci d\'utiliser CTRL + D pour ajouter ce site en favoris.');
  }
}
