(function($){
$(document).ready(function(){

 if($("#form-password #flash-errors").get( ) != "")
 {
 $('#form-login').hide();
 }
 else
 {
 $('#form-password').hide();
 }

 $('.change-interface').show();

 $('.change-interface').click( function(event) {
 event.preventDefault();
 $('#form-password').animate({
 height: 'toggle'
 }, 'slow');
 $('#form-login').animate({
 height: 'toggle'
 }, 'slow');
 });

});
})(jQuery);
$(document).ready(function(){

 $('#pub_link_to_faq').click(openFaqDialog);

 $('#user-links .aide').click(openFaqDialog);

 function openFaqDialog(event)
 {
 event.preventDefault();

 var dialog = $('#dialog');

 if(dialog.get() == '')
 {
 $("body").append('<div id="dialog"></div>');
 dialog = $('#dialog');
 }

 dialog.dialog({
 bgiframe: true,
 autoOpen: true,
 height: 450,
 width: 765,
 modal: true,
 title: 'Aide',
 buttons: {
 'Fermer': function() {
 dialog.dialog('close');
 }
 },
 open: function() {
 },
 close: function() {
  dialog.dialog('destroy');
  dialog.html('');
 }
 });

 jqTools.showLoading(dialog);
 var ajax_request = $.get($(this).attr("href"), {},
 function(data_receive){
 dialog.html(data_receive);

  dialog.find(".accordion").accordion({
 autoHeight: false,
 collapsible: true,
 active: false
  });

 jqTools.action_en_cours = false;
 });
 }


});
$(document).ready(function(){

 $('.tournoi_inscrire').live('click', inscription);

 $('.tournoi_desinscrire').live('click', desinscription);
 var dialog;
 var link;
 var update_tr;

 function resultInscription(data, the_link, dialog)
 {
 if(data.result == 'OK')
 {
 if(update_tr.length && $('#link_to_refresh_ligne').attr('href'))
 {
 var tournoi_id = update_tr.attr('id').replace('ligne_tournoi_', '');
 var href = $('#link_to_refresh_ligne').attr('href').replace('XXX', tournoi_id);
 $.get(href, {}, function(new_line_content){
 update_tr.html(new_line_content);
 update_tr.find('td:first').addClass('first');
 update_tr.find('td:last').addClass('last');
 update_tr.find('.tournoi_desinscrire').bind('click', desinscription);
 }, 'html');
 }

 if(link.length && link.hasClass("invitation_accept"))
 {
 $(link).trigger("change");
 }

 if(data.notice)
 {
 jqTools.alert(data.notice, 'Inscription');
 }
 else if(data.place_txt)
 {
 jqTools.alert(data.place_txt, 'Inscription');
 }
 }
 else
 {
 if(data.result == 'no_online')
 {
 jqTools.dialogLoadToUpdateExec(data.form_href, data.form_title, $('#dialog'), {dialog_width: 520, dialog_height: 480, callback: inscription});
 }
 else
 {
 jqTools.alert(data.error, 'Erreur');
 }
 }
 }

 function inscription(event)
 {
 if(event)
 {
 if(event.preventDefault)
 {
 event.preventDefault();
 link = $(this);
 update_tr = link.parents('tr.ligne_tournoi');
 }
 }


 $.post(link.attr('href'), {}, function(data)
 {
 resultInscription(data, link.attr('href'));
 }, 'json');

 }

 function desinscription(event)
 {
 event.preventDefault();

 var link = $(this);
 var update_tr = link.parents('tr.ligne_tournoi');
 $.post(link.attr('href'), {}, function(data)
 {
 if(data.result == 'OK')
 {
 if(update_tr.length && $('#link_to_refresh_ligne').attr('href'))
 {
 var tournoi_id = update_tr.attr('id').replace('ligne_tournoi_', '');
 var href = $('#link_to_refresh_ligne').attr('href').replace('XXX', tournoi_id);
 $.get(href, {}, function(new_line_content){
 update_tr.html(new_line_content);

 update_tr.find('td:first').addClass('first');
 update_tr.find('td:last').addClass('last');

 update_tr.find('.tournoi_inscrire').bind('click', inscription);
 }, 'html');
 }

 if(data.notice)
 {
 jqTools.alert(data.notice, 'Désinscription');
 }
 else if(data.place_txt)
 {
 jqTools.alert(data.place_txt, 'Désinscription');
 }
 }
 else
 {
 jqTools.alert(data.error, 'Erreur');
 }
 }, 'json');

 }
});


$(document).ready(function(){
 function bind()
 {
 //$(".invitation_accept").click(onClic);
 $(".invitation_accept").change(maj);
 jqTools.confirmAndSend($(".invitation_refuse"), {title:'Suppression',
 confirm_msg:'Etes vous sûr de vouloir refuser cette invitation (le refus est définitif) ?',
 callback: onClic,
 ok_button: 'Oui',
 cancel_button: 'Non'});
 }
 bind();
 function onClic(event)
 {
 if(event && event.preventDefault)
 {
 event.preventDefault();
 $.post($(event.target).attr("href"), {}, function(data)
 {
 maj();
 }, 'json');
 }else
 {
 maj();
 }

 }
 function maj()
 {

 $.post("/inscription/cadreInvitations", {}, function(data)
 {
 $("#main-notice").html(data.message);
 if(data.message.length == 0)
 {
 $("#main-notice").hide();
 }else
 {
 bind();
 }

 }, 'json');


 }
});
