function myDocumentReady(){
  $('body').click(function(){$('.ssMenuEquipe, .ssMenuLien, .ssMenuAdmin, .ssMenuContact, .ssMenuTournoi').hide();});
  //Bouton Submit JQUERY UI
  $("input:submit").button();
  
  $(".ssEqMenu").hide();
  $(".listSsMenu").click(function(){if ($(".ssEqMenu").is(":hidden")){$(".ssEqMenu").show();}else{$(".ssEqMenu").hide();}});
  //Sous-Menu EQUIPE
  $("#listEquipe").hover(function(){$('.ssMenuLien, .ssMenuAdmin, .ssMenuContact, .ssMenuTournoi').hide();$('.ssMenuEquipe').show();});
  
  //Sous-Menu LIEN
  $("#listLien").hover(function(){$('.ssMenuEquipe, .ssMenuAdmin, .ssMenuContact, .ssMenuTournoi').hide();$('.ssMenuLien').show();});

  //Sous-Menu ADMIN
  $("#listAdmin").hover(function(){$('.ssMenuLien, .ssMenuAdmin, .ssMenuContact, .ssMenuTournoi').hide();$('.ssMenuAdmin').show();});
  
  //Sous-Menu CONTACT
  $("#listContact").hover(function(){$('.ssMenuEquipe, .ssMenuLien, .ssMenuAdmin, .ssMenuTournoi').hide();$('.ssMenuContact').show();});

  //Sous-Menu TOURNOI
  $("#listTournoi").hover(function(){$('.ssMenuEquipe, .ssMenuLien, .ssMenuAdmin, .ssMenuContact').hide();$('.ssMenuTournoi').show();});
  
  $('ul.sousLien').hide();
  $('a[name="pal"]').hover(function(){$('ul.sousLien').slideDown("slow");});
  $('a.ssMenuA').hover(function(){if ($('ul.sousLien').is(':visible')){$('ul.sousLien').slideUp("slow");}});

  //Hide les autres sous-menus 
  $('#listAccueil, #listPhotos, #listCalendar').hover(function(){$('.ssMenuContact, .ssMenuEquipe, .ssMenuLien, .ssMenuAdmin, .ssMenuTournoi').hide();});

  //Formulaire connexion ADMIN
  $("#admin-form").dialog({
    autoOpen: false,
    modal:true,
    height: 225,
    width: 250,
    draggable: false,
    resizable: false,
    buttons: {"Valider": function(){$("#formConnect").submit();},"Annuler": function() {$(this).dialog("close");}}    
  });
  $(".admin-access1, .admin-access2").click(function(){$("#admin-form").dialog("open");});
  
  //Formulaire connexion INSCRIPTION
  $("#login-form").dialog({
    autoOpen: false,
    modal:true,
    height: 370,
    width: 250,
    draggable: false,
    resizable: false,
    buttons: {
      "Valider": function(){$("#formInscription").submit();},
      "Annuler": function() {$(this).dialog("close");}
    }    
  });
  
  $("#formInscription").validate({
		rules: {
			login: "required",
			password: {required: true,minlength: 5},
      name: "required",
			firstname: "required",
			email: {required: true,email: true}
		}
	});
  $("#login-access").click(function(){$("#login-form").dialog("open");});


  //Menu +/- déroulant ADMIN
  $(".admMenuTitle").each(function(){
    $(this).click(function(){
      if ($(this).next().html() != null){
        $(this).next().toggle();
        var currHTML = $(this).html();
        arr = currHTML.split(" ");
        if (arr[0] == "+"){$(this).text("- "+arr[1]);}
        else{$(this).text("+ "+arr[1]);}
      }
    });
  });
  
  //Validation Formulaire Ajout News
  $("#formAddNews").validate({rules: {titre: "required",description: "required"}});    
  $('#listNews').change(function(){getNews($(this).val());});
  $('#listAlbums').change(function(){if ($(this).val() != '-1'){$('#formDisplayAlbum').submit();}});
  
  $('img[id^=gazette]').click(function(){
    question = "Confirmer la suppression de la gazette "+$(this).attr('id')+" ?";
    if (confirm(question)){
      $(location).attr('href', 'index.php?page=admnews&sspage=cnfG&num='+$(this).attr('id'));
    }
  });
  
  $('.delPhoto').click(function(){
    id = $(this).attr('id');
    arrId = id.split('-');    
    question = "Etes-vous sur de vouloir supprimer cette photo ?";
    if (confirm(question)){
      $(location).attr('href', 'index.php?page=admalbums&sspage=renA&phN='+arrId[2]+'&alN='+arrId[1]);
    }
  });  
  
  $('#myPhotos').uploadify({
    'uploader'  : 'script/jquery-uploadify/uploadify.swf',
    'script'    : 'script/jquery-uploadify/uploadify.php',
    'cancelImg' : 'script/jquery-uploadify/cancel.png',
    'folder'    : 'features/albums/temp/',
    'fileExt'   : '*.jpg;*.jpeg;',
    'fileDesc'  : 'Fichiers Images',
    'buttonText': 'Ajouter photo(s)',
    'auto'      : true,
    'multi'     : true,
    'removeCompleted': false
  });
  
  $('#myEditPhotos').uploadify({
    'uploader'  : 'script/jquery-uploadify/uploadify.swf',
    'script'    : 'script/jquery-uploadify/uploadify.php',
    'cancelImg' : 'script/jquery-uploadify/cancel.png',
    'folder'    : 'features/albums/temp/',
    'fileExt'   : '*.jpg;*.jpeg;',
    'fileDesc'  : 'Fichiers Images',
    'buttonText': 'Ajouter photo(s)',
    'auto'      : true,
    'multi'     : true,
    'removeCompleted': false
  });
  
  /*$('.photoContainer').hide();*/
  $('.pickPhoto').click(function(){
    $('.pickPhoto').each(function(i){
      $(this).css({"border":"none"});
    });
    //$(this).css({"border":"1px solid #cc0000"});
    id = $(this).attr('id');
    arrId = id.split('-');
    $('.photoContainer').html('<img src="./features/albums/'+arrId[0]+'/'+arrId[1]+'" class="photo" />');
    $('.photoContainer').slideDown("slow");
  });
  
  $('a[id^="directPub"]').click(function(){
    thisID = $(this).attr('id');
    arr = thisID.split('-');
    $.ajax({
      type: "POST",
      url: "includes/directPublish.php",
      data: "id="+arr[1],
      error: function(){$(location).attr('href', 'index.php?page=admin&ope=news0');},
      success: function (){$(location).attr('href', 'index.php?page=admin&ope=news4');} 
    });    
  });
  
  //Validation Formulaire Ajout Contact
  $("#formAddNews").validate({
    rules: {
      contact: "required", 
      nom: "required",
      prenom: "required",
      mail: "required",
      telephone: "required"
    }
  });
  
  $.tablesorter.addWidget({ 
    id: "uitheme", 
    format: function(table) { 
      var c = table.config, 
        icons = c.uitheme || ["ui-icon-arrowthick-2-n-s", "ui-icon-arrowthick-1-s", "ui-icon-arrowthick-1-n"], 
        klass, rmv = icons.join(' '); 
      if (!$(c.headerList[0]).is('.ui-theme')) { 
        $(table).addClass('ui-widget ui-widget-content ui-corner-all'); 
        $.each(c.headerList, function(){ 
          $(this) 
            .addClass('ui-widget-header ui-corner-all ui-theme') 
            .append('<span class="ui-theme"/>'); 
        }); 
      } 
      $.each(c.headerList, function(i){ 
        if (c.headers[i] && c.headers[i].sorter === false){$(this).find('span.ui-theme').removeClass(rmv + ' ui-icon');}
        else{
          klass = ($(this).is('.' + c.cssAsc)) ? icons[1] : ($(this).is('.' + c.cssDesc)) ? icons[2] : $(this).is('.' + c.cssHeader) ? icons[0] : ''; 
          $(this).find('span.ui-theme').removeClass(rmv).addClass(klass + ' ui-icon'); 
        } 
      }); 
    } 
  }); 
 
  $("#contact, #tableEffectif").tablesorter({widgets : ['uitheme']});
  $(".matchDates").tablesorter({widgets : ['uitheme']});
  $(".palmares").tablesorter({headers:{0:{sorter:false},1:{sorter:false},2:{sorter:false},3:{sorter:false},4:{sorter:false}},widgets : ['uitheme']});
  $(".palmares2").tablesorter({headers:{0:{sorter:false},1:{sorter:false},2:{sorter:false},3:{sorter:false},4:{sorter:false},5:{sorter:false},6:{sorter:false}},widgets : ['uitheme']});
  $(".tableSponsor, .tarifs").tablesorter({headers:{0:{sorter:false},1:{sorter:false}},widgets : ['uitheme']});
   
  $('#subEdit, #subDel').hide();
  $('#eCategorie, #eFonction, #eNom, #ePrenom, #eMail').attr('disabled', 'disabled');
  $('#selEContact').change(function(){
    if ($(this).val() != '-1'){getContacts($(this).val());}
    else{
      $('#subEdit').hide();
      $('#eCategorie, #eFonction, #eNom, #ePrenom, #eMail').val('');
      $('#eCategorie, #eFonction, #eNom, #ePrenom, #eMail').attr('disabled', 'disabled');
    }
  });
  $('#selDContact').change(function(){if ($(this).val() != '-1'){$('#subDel').show();}else{$('#subDel').hide();}});
  
  
  //Effectif
  $('input[name^="presence-"]').each(function(e){
    $(this).click(function(){
      name = $(this).attr('name');
      arr = name.split('-');
      setEffectif(arr[1], arr[2], arr[3], $(this).val());
    });
  });
  
  $('select#match').change(function(){
    myInfo = $(this).val();
    arrInfo = myInfo.split('-');
    getEffectif(arrInfo[0], arrInfo[1]);
  });
  
  $(".myMap").gMap({
    controls:false,
    markers: [{ 
      latitude: 48.998233, 
      longitude: 2.011421,
      html: "Espace Gaston de Chirac<br />Rue de la Chapelle,<br />L'Hautil 78510 TRIEL SUR SEINE",
      popup : true
    }],
    zoom : 11 
  });
  
  $(".tournoiInscription").validate({
		rules: {
			clubName: "required",
			clubMail: {required: true,email: true},
			clubMailConfirm: {required: true,email: true},
			m10m : {required: true, number:true, maxlength:1},
			m12m : {required: true, number:true, maxlength:1},
			m14m : {required: true, number:true, maxlength:1},
			m14f : {required: true, number:true, maxlength:1},
			m16f : {required: true, number:true, maxlength:1},
			m16m : {required: true, number:true, maxlength:1}
		}
	});
  
  $('#clubMailConfirm').focusout(function(){
    if($(this).val() != $('#clubMail').val()){
      alert('Attention ! Les 2 mails sont diférents !');
      $('#clubMailConfirm').focus();
    }    
  });

  $('#theMail2').focusout(function(){
    if($(this).val() != $('#theMail').val()){
      alert('Attention ! Les 2 mails sont diférents !');
      $('#theMail2').focus();
    }    
  });
  
  $(".benevoleInscription").validate({
		rules: {
			name: "required",
			firstName: "required",
			theMail: {required: true, email: true},
			theMail2: {required: true,email: true},
			telephone: "required"
		}
	});
   
} 
     
function getNews(id){
	$.ajax({
		type: "POST",
		url: "./includes/getNews.php",
		data: "id="+id,
		error: function(){alert("Un problème est survenu.");},
		success: function (myNews){
			arData = myNews.split('%');
			$('#eTitre').val(arData[0]);
			$('#eDescription').val(arData[1]);
		}
	});
}

function getContacts(id){
	$.ajax({
		type: "POST",
		url: "./includes/getContacts.php",
		data: "id="+id,
		error: function(){alert("Un problème est survenu.");},
		success: function (myContact){
	      $('#eCategorie, #eFonction, #eNom, #ePrenom, #eMail').removeAttr('disabled');
	      $('#subEdit').show();
	      arData = myContact.split('%');
	      $('#eCategorie').val(arData[0]);
	      $('#eFonction').val(arData[1]);
	      $('#eNom').val(arData[2]);
	      $('#ePrenom').val(arData[3]);
	      $('#eMail').val(arData[4]);
		}
	});
}

function setEffectif(idMatch, idEq, idUser, valPresence){
  $.ajax({
    type: "POST",
		url: "./includes/setPresence.php",
		data: "user="+idUser+"&match="+idMatch+"&numEq="+idEq+"&presence="+valPresence,
		error: function(retour){$(location).attr('href', 'index.php?page=effectif&msg=1');},
		success: function(retour){$(location).attr('href', 'index.php?page=effectif&msg=0');}
  });
}

function getEffectif(idMatch, numEq){
  $('#listeJoueur').html('');
  $.ajax({
    type: "POST",
		url: "./includes/getPresence.php",
		data: "match="+idMatch+"&numeq="+numEq,
		success: function(listJoueur){$('#listeJoueur').html(listJoueur);}
  }); 
}
