$(document).ready(function(){

  // Writes "email" and "mot de passe" in login input fields
  $("#signin_username").val("Email ou Pseudo");
  $("#signin_password").val("Mot de passe");

  $("#signin_username").focus(function(){
    if($(this).val()=="Email ou Pseudo")
      $(this).val("");
  }).blur(function(){
    if($(this).val()=="")
      $(this).val("Email ou Pseudo");
  });

  $("#signin_password").focus(function(){
    if($(this).val()=="Mot de passe")
      $(this).val("");
  }).blur(function(){
    if($(this).val()=="")
      $(this).val("Mot de passe");
  });

  $("#signin-right_form").submit(function(e){
    if($("#signin_username").val()=="Email ou Pseudo"){
      e.preventDefault();
    }
  });

  //
  $("#recherche-top").focus(function(){
    if($(this).val()==$(this).attr('title'))
      $(this).val("");
  }).blur(function(){
    if($(this).val()=="")
      $(this).val($(this).attr('title'));
  });

  $('#main-search-form').submit(function(e){
    if($("#recherche-top").val()==$("#recherche-top").attr('title')){
      e.preventDefault();
    }
  });
  
  // make remote calls
  $(".remote_link").click(function(e){
    e.preventDefault();
    $(this).find('strong').html($(this).find('strong').html()+"<img class='ajax-loader' src='/images/ajax-loader.gif'/>");
    var url = $(this).attr('href');
    $.get(url, function(){ $(".remote_link").find('strong img').remove() });
  });

  // action des liens permettant de cacher/montrer les réponses dans les listings de question
  $(".toggle-answers").toggle(
    function(){
      $(".question-listing .answer").show();
    },
    function(){
      $(".question-listing .answer").hide();
    }
  );

  // transforme certains submit en liens
  $("form .to-link").changeToLink();
  $("form .to-blue-link").changeToBlueLink();

});

$.fn.changeToLink = function(){
  baseChangeToLink($(this),'gris');
};

$.fn.changeToBlueLink = function(){
  baseChangeToLink($(this),'bleu');
};

function baseChangeToLink($this, color){
  var $submits = $this;
  var length = $submits.length;
  for(var i = 0; i < length; i++){
    var $submit = $submits.eq(i);
    var text = $submit.attr("value");
    var $link = $("<a class='bouton "+color+"' href='#'><strong>"+text+"</strong></a>");
    $submit.after($link);
    $link.click(function(e){
      e.preventDefault();
      $(this).parents('form').submit();
    });
    $submit.hide();
  }
  

/*$(".slide-aide h3").click(function(){
	$(this).parents('.une-question-aide').find("p").slideDown("fast");
	$(this).parents('.une-question-aide').siblings(".une-question-aide").find('p').slideUp("fast");
});*/

  
};
