var MB_ICON_OK = 1;
var MB_ICON_INFO = 2;
var MB_ICON_ERROR = 3;

// Creation MessageBox ...
$(function() {
	$("#messagebox").dialog({
		bgiframe: true,
		modal: true,
		autoOpen: false,
        width: 500,
        minWidth:500,
        height: 250,
        minHeight:250,
		buttons: { Fermer: function() { $(this).dialog('close'); }}
	});
});

// Creation WaitBox ...
$(function() {
	$("#waitbox").dialog({
		bgiframe: true,
		modal: true,
		closeOnEscape: false,
		autoOpen: false,
        width: 300,
        minWidth:300,
        height: 150,
        minHeight:100
	});
});

function beginWait()
{
    $('#waitbox').dialog('open');
}

function endWait()
{
    $('#waitbox').dialog('close');
}

function endWaitFrame()
{
    window.parent.$('#waitbox').dialog('close');
}

// Creation MessageBox IDYESNO
var fnOnMessageBoxYes = null;

$(function() {
	$("#messageboxyesno").dialog({
		bgiframe: true,
		modal: true,
		autoOpen: false,
        width: 500,
        minWidth:500,
        height: 250,
        minHeight:250,
		buttons: { Non: function() { $(this).dialog('close');  }, Oui: function() { $(this).dialog('close'); fnOnMessageBoxYes();}}
	});
});

// Creation MessageBox MB_OK 
$(function() {
	$("#messagebox").dialog({
		bgiframe: true,
		modal: true,
		autoOpen: false,
        width: 500,
        minWidth:500,
        height: 250,
        minHeight:250,
		buttons: { Fermer: function() { $(this).dialog('close'); }}
	});
});

// Creation photoboxadmin

$(function() {
	$("#photoboxadmin").dialog({
		bgiframe: true,
		modal: false,
		autoOpen: false,
        width: 850,
        minWidth:850,
        height: 600,
        minHeight:600,
		buttons: { Fermer: function() { $(this).dialog('close'); }}
	});
});

// Creation photoboxcreation

$(function() {
	$("#photoboxcreation").dialog({
		bgiframe: true,
		modal: false,
		autoOpen: false,
        width: 850,
        minWidth:850,
        height: 600,
        minHeight:600,
		buttons: { Fermer: function() { $(this).dialog('close'); }}
	});
});

// Creation photoboxpublic

$(function() {
	$("#photoboxpublic").dialog({
		bgiframe: true,
		modal: false,
		autoOpen: false,
        width: 800,
        minWidth:800,
        height: 600,
        minHeight:600,
		buttons: { Fermer: function() { $(this).dialog('close'); }}
	});
});

// Corps HTML du message 
function MessageBoxHtmlText(text, type)
{
    var htmlIcon;
    switch(type)
    {
        case MB_ICON_ERROR:
        htmlIcon = "ui-icon-alert";
        break;

        case MB_ICON_OK:
        htmlIcon = "ui-icon-circle-check";
        break;

        default:
        htmlIcon = "ui-icon-info";
        break;
    }
    
    var htmlText;
    htmlText  = "<p>";
    htmlText += "<span class=\"ui-icon ";
    htmlText += htmlIcon;
    htmlText += "\" style=\"float:left; margin:0 7px 50px 0;\"></span>";
    htmlText += text;
    htmlText += "</p>";

    return htmlText;
}

// MessageBoxYesNo 
function MessageBoxYesNo(text, caption, type, fnyes)
{
    fnOnMessageBoxYes = fnyes;

    document.getElementById("messageboxyesno").innerHTML = MessageBoxHtmlText(text, type);
    $('#messageboxyesno').dialog('option', 'title', caption);
    $('#messageboxyesno').dialog('option', 'position', ['center','center']);
    $('#messageboxyesno').dialog('open');
}

/*************************************************************************************************/

function isMailOk(email) 
{
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)
}

/*************************************************************************************************/

var MODE_PHOTO_ALBUM = 0;
var MODE_PHOTO_ALBUM_ADMIN = 1;
var MODE_PHOTO_COMPETITION = 2;
var MODE_PHOTO_COMPETITION_MONITEUR = 3;
var MODE_PHOTO_COUREUR = 4;

function ClubEsfContext()
{
    // Classement SkiOpen 
    this.skiopen_total = 0;
    this.skiopen_page = 20;
    this.skiopen_index = 20;
    
    this.skiopen_categ = '';
    this.skiopen_sexe = '';
    this.skiopen_nom = '';
    this.skiopen_prenom = '';

    // Compétitions ESF 
    this.competition_total = 0;
    this.competition_page = 20;
    this.competition_index = 0;

    this.competition_discipline = '';
    this.competition_circuit = '';
    this.competition_esf = '';
    this.competition_debut = '';
    this.competition_fin = '';

    // Compétitions Moniteur 
    this.competition_moniteur_total = 0;
    this.competition_moniteur_page = 20;
    this.competition_moniteur_index = 0;

    this.competition_moniteur_regroupement = '';
    this.competition_moniteur_esf = '';
    this.competition_moniteur_debut = '';
    this.competition_moniteur_fin = '';
    
    // Qualifiés Coq d'Or 
    this.coqdor_total = 0;
    this.coqdor_page = 20;
    this.coqdor_index = 20;
    
    this.coqdor_categ = '';
    this.coqdor_critere = '';
    this.coqdor_nom = '';
    this.coqdor_prenom = '';
    this.coqdor_numskiopen = '';
    this.coqdor_numffs = '';
    
    // origin ...
    this.origin = '';
    
    // Login ...
    this.login_email = '';

    // Photo
    this.photo_id = -1;
    this.photo_mode = MODE_PHOTO_ALBUM;
    this.photo_param = 0;
    
    // Resultat_Moniteur ...
    this.resmon_code = -1;
    this.resmon_discipline = '';
    this.resmon_nb_manche = -1;
    this.resmon_manche = -1;
    this.resmon_date_epreuve = '';
    this.resmon_esf = '';
    this.resmon_nom = '';
    this.resmon_ouvreur = '';
    this.resmon_handicap = '';
    this.resmon_temps_base = '';
    this.resmon_temps_realise = '';
    this.resmon_temps_or = '';
    this.resmon_temps_vermeil = '';
    this.resmon_temps_argent = '';
    this.resmon_temps_bronze = '';
    this.resmon_temps_flechette_cabri = '';
    this.resmon_mode_direct = 'O';
  
}

// Création du Contexte ...
theClubEsf = new ClubEsfContext();

function setLoginEmail(email) 
{
    theClubEsf.login_email = email;
}

function loadCompetition()
{
    theClubEsf.competition_circuit = '';
    
    if (typeof(document.forms['form-content-competition'].elements['competition_check_esfskitour']) != 'undefined')
    {
    	if (document.forms['form-content-competition'].elements['competition_check_esfskitour'].checked)
            theClubEsf.competition_circuit = 'CLUBESF';    	
    }

    theClubEsf.competition_discipline = document.forms['form-content-competition'].elements['competition_discipline'].value;
    theClubEsf.competition_esf = document.forms['form-content-competition'].elements['competition_esf'].value;
    theClubEsf.competition_debut = document.forms['form-content-competition'].elements['competition_debut'].value;
    theClubEsf.competition_fin = document.forms['form-content-competition'].elements['competition_fin'].value;

    if ( (theClubEsf.competition_discipline.length == 0) && (theClubEsf.competition_esf.length == 0) && (theClubEsf.competition_debut.length == 0) && (theClubEsf.competition_fin.length == 0) )
    {
       	alert("Tous les critères de recheche sont vides !");
       	return;
    }    

    theClubEsf.competition_index = 0;
    theClubEsf.competition_total = -1;

    doCompetition()
}

function doCompetition()
{
    beginWait();
    
    var param;
    param  = 'disc='+theClubEsf.competition_discipline;
    param += '&circuit='+theClubEsf.competition_circuit;
    param += '&esf='+theClubEsf.competition_esf;
    param += '&debut='+theClubEsf.competition_debut;
    param += '&fin='+theClubEsf.competition_fin;
    param += '&total='+theClubEsf.competition_total;
    param += '&page='+theClubEsf.competition_page;
    param += '&index='+theClubEsf.competition_index;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_Competition.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_Competition(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Epreuves ...'); }
          });
}

function onSuccess_Competition(fluxHtml)
{
    endWait();

    document.getElementById("reponse_ajax").innerHTML = fluxHtml;
    
    if (typeof(document.forms['form-content-competition'].elements['competition_total']) == "undefined" )
        theClubEsf.competition_total = 0;
    else
        theClubEsf.competition_total = document.forms['form-content-competition'].elements['competition_total'].value;
 //   alert("TOTAL! \n\n" + theClubEsf.competition_total);
}

function prevCompetition()
{
    theClubEsf.competition_index -= theClubEsf.competition_page;
    if (theClubEsf.competition_index < 0)
        theClubEsf.competition_index = 0;
 
     doCompetition();
}

function nextCompetition()
{
    theClubEsf.competition_index += theClubEsf.competition_page;
    if (theClubEsf.competition_index > theClubEsf.competition_total)
        theClubEsf.competition_index = theClubEsf.competition_total;
   doCompetition();
}

function pageCompetition(numPage)
{
    theClubEsf.competition_index = (numPage-1)*theClubEsf.competition_page;
    if (theClubEsf.competition_index < 0)
        theClubEsf.competition_index = 0;
 
     doCompetition();
}

function loadResultatMode(code, discipline, date_epreuve, esf, nom, ouvreur, handicap, temps_base, temps_realise, temps_or, temps_vermeil, temps_argent, temps_bronze, temps_flechette_cabri, mode_direct)
{
    beginWait();

    var param;
    param  = 'code='+code+'&discipline='+discipline+'&date_epreuve='+date_epreuve+'&esf='+esf;
    param += '&nom='+escape(nom)+'&ouvreur='+escape(ouvreur)+'&handicap='+handicap;
    param += '&temps_base='+temps_base+'&temps_realise='+temps_realise;
    param += '&temps_or='+temps_or+'&temps_vermeil='+temps_vermeil;
    param += '&temps_argent='+temps_argent+'&temps_bronze='+temps_bronze;
    param += '&temps_flechette_cabri='+temps_flechette_cabri;
    param += '&mode_direct='+mode_direct;
    param += '&ms='+new Date().getTime(); 

    $.ajax({ type: "GET", url: "ajax_Resultat.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_Resultat(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Resultats SkiOpen ...'); }
          });
}

function loadResultat(code, discipline, date_epreuve, esf, nom, ouvreur, handicap, temps_base, temps_realise, temps_or, temps_vermeil, temps_argent, temps_bronze, temps_flechette_cabri)
{
    loadResultatMode(code,discipline, date_epreuve, esf, nom, ouvreur, handicap, temps_base, temps_realise, temps_or, temps_vermeil, temps_argent, temps_bronze, temps_flechette_cabri,'K');
}

function onSuccess_Resultat(fluxHtml)
{
    endWait();

    document.getElementById("reponse_ajax").innerHTML = fluxHtml;
 //   alert("TOTAL! \n\n" + theClubEsf.skiopen_total);
}

function loadSkiopen()
{
    // On verifie que la Catégorie et le sexe sont Ok !
    theClubEsf.skiopen_categ = document.forms['form-content-skiopen'].elements['skiopen_categ'].value;
    theClubEsf.skiopen_sexe = document.forms['form-content-skiopen'].elements['skiopen_sexe'].value;
    theClubEsf.skiopen_nom = document.forms['form-content-skiopen'].elements['skiopen_nom'].value;
    theClubEsf.skiopen_prenom = document.forms['form-content-skiopen'].elements['skiopen_prenom'].value;

    if ( (theClubEsf.skiopen_categ.length == 0) && (theClubEsf.skiopen_sexe.length == 0) && (theClubEsf.skiopen_nom.length == 0) && (theClubEsf.skiopen_prenom.length == 0) )
    {
       	alert("Tous les critères de recheche sont vides !");
       	return;
    }    

    theClubEsf.skiopen_index = 0;
    theClubEsf.skiopen_total = -1;

    doSkiopen();
}

function doSkiopen()
{
    beginWait();
    
    var param;
    param  = 'categ='+theClubEsf.skiopen_categ+'&sexe='+theClubEsf.skiopen_sexe+'&nom='+theClubEsf.skiopen_nom+'&prenom='+theClubEsf.skiopen_prenom;
    param += '&total='+theClubEsf.skiopen_total+'&page='+theClubEsf.skiopen_page+'&index='+theClubEsf.skiopen_index;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_Skiopen.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_Skiopen(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement SkiOpen ...'); }
          });
}

function onSuccess_Skiopen(fluxHtml)
{
    endWait();

//    $("#reponse_ajax").html(fluxHtml);
    document.getElementById("reponse_ajax").innerHTML = fluxHtml;
    theClubEsf.skiopen_total = document.getElementById("skiopen_total").value;
 //   alert("TOTAL! \n\n" + theClubEsf.skiopen_total);
}

function prevSkiopen()
{
    theClubEsf.skiopen_index -= theClubEsf.skiopen_page;
    if (theClubEsf.skiopen_index < 0)
        theClubEsf.skiopen_index = 0;
 
     doSkiopen();
}

function nextSkiopen()
{
    theClubEsf.skiopen_index += theClubEsf.skiopen_page;
    if (theClubEsf.skiopen_index > theClubEsf.skiopen_total)
        theClubEsf.skiopen_index = theClubEsf.skiopen_total;
   doSkiopen();
}

function loadPalmaresMode(code, identite, mode_direct)
{
    beginWait();

    var param;
    param  = 'code='+code;
    param += '&identite='+identite;
    param += '&mode_direct='+mode_direct;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_Palmares.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_Palmares(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement du Palmares ...'); }
          });
}

function loadPalmares(code, identite)
{
    loadPalmaresMode(code, identite, 'K');
}    

function onSuccess_Palmares(fluxHtml)
{
    endWait();

    document.getElementById("reponse_ajax").innerHTML = fluxHtml;
}

function loadSkiopenPalmares(sexe, categ)
{
    theClubEsf.skiopen_sexe = sexe;
    theClubEsf.skiopen_categ = categ;
    theClubEsf.skiopen_nom = '';
    theClubEsf.skiopen_prenom = '';

    theClubEsf.skiopen_index = 0;
    theClubEsf.skiopen_total = -1;
    
    doSkiopen();
}

function loadCompetitionMoniteur()
{
    theClubEsf.competition_moniteur_regroupement = document.forms['form-content-competition-moniteur'].elements['competition_regroupement'].value;
//    theClubEsf.competition_moniteur_esf = document.forms['form-content-competition-moniteur'].elements['competition_esf'].value;
    theClubEsf.competition_moniteur_debut = document.forms['form-content-competition-moniteur'].elements['competition_debut'].value;
    theClubEsf.competition_moniteur_fin = document.forms['form-content-competition-moniteur'].elements['competition_fin'].value;

    theClubEsf.competition_moniteur_index = 0;
    theClubEsf.competition_moniteur_total = -1;

    doCompetitionMoniteur()
}

function doCompetitionMoniteur()
{
    if (theClubEsf.origin == 'SKIOPEN')
    {
        theClubEsf.origin = '';
        doCompetition();
        return;
    }

    beginWait();

    var param;
    param  = 'regroupement='+theClubEsf.competition_moniteur_regroupement+'&esf='+theClubEsf.competition_moniteur_esf+'&debut='+theClubEsf.competition_moniteur_debut+'&fin='+theClubEsf.competition_moniteur_fin;
    param += '&total='+theClubEsf.competition_moniteur_total+'&page='+theClubEsf.competition_moniteur_page+'&index='+theClubEsf.competition_moniteur_index;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_CompetitionMoniteur.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_CompetitionMoniteur(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Epreuves ...'); }
          });
}

function onSuccess_CompetitionMoniteur(fluxHtml)
{
    endWait();

    document.getElementById("reponse_ajax").innerHTML = fluxHtml;
    theClubEsf.competition_moniteur_total = document.forms['form-content-competition-moniteur'].elements['competition_total'].value;
}

function prevCompetitionMoniteur()
{
    theClubEsf.competition_moniteur_index -= theClubEsf.competition_moniteur_page;
    if (theClubEsf.competition_moniteur_index < 0)
        theClubEsf.competition_moniteur_index = 0;
 
     doCompetitionMoniteur();
}

function nextCompetitionMoniteur()
{
    theClubEsf.competition_moniteur_index += theClubEsf.competition_moniteur_page;
    if (theClubEsf.competition_moniteur_index > theClubEsf.competition_moniteur_total)
        theClubEsf.competition_moniteur_index = theClubEsf.competition_moniteur_total;
   doCompetitionMoniteur();
}

function loadResultatMoniteurMode(code, discipline, nb_manche, date_epreuve, esf, nom, ouvreur, handicap, temps_base, temps_realise, temps_or, temps_vermeil, temps_argent, temps_bronze, temps_flechette_cabri, mode_direct)
{
    beginWait();

    var param;
    param  = 'code='+code+'&discipline='+discipline+'&nb_manche='+nb_manche+'&date_epreuve='+date_epreuve+'&esf='+esf;
    param += '&nom='+escape(nom)+'&ouvreur='+escape(ouvreur)+'&handicap='+handicap;
    param += '&temps_base='+temps_base+'&temps_realise='+temps_realise;
    param += '&temps_or='+temps_or+'&temps_vermeil='+temps_vermeil;
    param += '&temps_argent='+temps_argent+'&temps_bronze='+temps_bronze;
    param += '&temps_flechette_cabri='+temps_flechette_cabri;
    param += '&mode_direct='+mode_direct;
    param += '&ms='+new Date().getTime(); 
    
    this.resmon_code = code;
    this.resmon_discipline = discipline;
    this.resmon_nb_manche = nb_manche;
    this.resmon_manche = 1;
    this.resmon_date_epreuve = date_epreuve;
    this.resmon_esf = esf;
    this.resmon_nom = nom;
    this.resmon_ouvreur = ouvreur;
    this.resmon_handicap = handicap;
    this.resmon_temps_base = temps_base;
    this.resmon_temps_realise = temps_realise;
    this.resmon_temps_or = temps_or;
    this.resmon_temps_vermeil = temps_vermeil;
    this.resmon_temps_argent = temps_argent;
    this.resmon_temps_bronze = temps_bronze;
    this.resmon_temps_flechette_cabri = temps_flechette_cabri;
    this.resmon_mode_direct = mode_direct;
    
    $.ajax({ type: "GET", url: "ajax_ResultatMoniteur.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_ResultatMoniteur(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Resultats Moniteurs ...'); }
          });
}

function loadResultatMoniteur(code, discipline, nb_manche, date_epreuve, esf, nom, ouvreur, handicap, temps_base, temps_realise, temps_or, temps_vermeil, temps_argent, temps_bronze, temps_flechette_cabri)
{
    loadResultatMoniteurMode(code, discipline, nb_manche, date_epreuve, esf, nom, ouvreur, handicap, temps_base, temps_realise, temps_or, temps_vermeil, temps_argent, temps_bronze, temps_flechette_cabri, 'K');
}

function loadResultatMoniteurRam()
{
    loadResultatMoniteurMode(this.resmon_code, this.resmon_discipline, this.resmon_nb_manche, this.resmon_date_epreuve, this.resmon_esf, this.resmon_nom, this.resmon_ouvreur,this.resmon_handicap, this.resmon_temps_base, this.resmon_temps_realise, this.resmon_temps_or, this.resmon_temps_vermeil, this.resmon_temps_argent, this.resmon_temps_bronze, this.resmon_temps_flechette_cabri, this.resmon_mode_direct);
}

function loadResultatOuvreur(manche)
{
    beginWait();

    var param;
   
    param  = 'code='+this.resmon_code+'&discipline='+this.resmon_discipline;
    param += '&nb_manche='+this.resmon_nb_manche+'&manche='+manche;
    param += '&date_epreuve='+this.resmon_date_epreuve+'&esf='+this.resmon_esf;
    param += '&nom='+encodeURIComponent(this.resmon_nom);
    param += '&ouvreur='+encodeURIComponent(this.resmon_ouvreur);
    param += '&handicap='+this.resmon_handicap;
    param += '&temps_base='+this.resmon_temps_base+'&temps_realise='+this.resmon_temps_realise;
    param += '&temps_or='+this.resmon_temps_or+'&temps_vermeil='+this.resmon_temps_vermeil;
    param += '&temps_argent='+this.resmon_temps_argent+'&temps_bronze='+this.resmon_temps_bronze;
    param += '&temps_flechette_cabri='+this.resmon_temps_flechette_cabri;
    param += '&mode_direct='+this.resmon_mode_direct;
    param += '&ms='+new Date().getTime(); 

    this.resmon_manche = manche;
 
    $.ajax({ type: "GET", url: "ajax_ResultatOuvreur.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_ResultatMoniteur(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Resultats Moniteurs Manche ...'); }
          });

}

function onSuccess_ResultatMoniteur(fluxHtml)
{
    endWait();

    document.getElementById("reponse_ajax").innerHTML = fluxHtml;
}

function loadPalmaresMoniteur(code, identite)
{
    if (code.length == 0)
        theClubEsf.origin = 'SKIOPEN';
    else
        theClubEsf.origin = '';

    beginWait();
 
    var param;
    param  = 'code='+code;
    param += '&identite='+identite;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_PalmaresMoniteur.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_PalmaresMoniteur(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement du Palmares ...'); }
          });
}

function onSuccess_PalmaresMoniteur(fluxHtml)
{
    endWait();

    document.getElementById("reponse_ajax").innerHTML = fluxHtml;
}

function MessageBox(text, caption, type)
{
    DoMessageBox(text, caption, type, false);
}

function DoMessageBox(text, caption, type, bFrame)
{
    var htmlIcon = "ui-icon-circle-check";
    if (type == "ALERT")
        htmlIcon = "ui-icon-alert";
    if (type == "INFO")
        htmlIcon = "ui-icon-info";
    
    var htmlText;
    htmlText  = "<p>";
    htmlText += "<span class=\"ui-icon ";
    htmlText += htmlIcon;
    htmlText += "\" style=\"float:left; margin:0 7px 50px 0;\"></span>";
    htmlText += text;
    htmlText += "</p>";
    
    if (bFrame)
    {
        window.parent.document.getElementById('messagebox').innerHTML = htmlText;
        window.parent.$('#messagebox').dialog('option', 'title', caption);
        window.parent.$('#messagebox').dialog('option', 'position', ['center','center']);
        window.parent.$('#messagebox').dialog('open');
    }
    else
    {
        document.getElementById('messagebox').innerHTML = htmlText;
        $('#messagebox').dialog('option', 'title', caption);
        $('#messagebox').dialog('option', 'position', ['center','center']);
        $('#messagebox').dialog('open');
    }
}

function loadCoqdor()
{
    // On verifie que la Catégorie et le sexe sont Ok !
    theClubEsf.coqdor_nom = document.forms['form-content-coqdor'].elements['coqdor_nom'].value;
    theClubEsf.coqdor_prenom = document.forms['form-content-coqdor'].elements['coqdor_prenom'].value;

    theClubEsf.coqdor_numskiopen = document.forms['form-content-coqdor'].elements['coqdor_numskiopen'].value;
    theClubEsf.coqdor_numffs = document.forms['form-content-coqdor'].elements['coqdor_numffs'].value;

    theClubEsf.coqdor_categ = document.forms['form-content-coqdor'].elements['coqdor_categ'].value;
    theClubEsf.coqdor_critere = document.forms['form-content-coqdor'].elements['coqdor_critere'].value;

    theClubEsf.coqdor_comite = document.forms['form-content-coqdor'].elements['coqdor_comite'].value;
    theClubEsf.coqdor_club = document.forms['form-content-coqdor'].elements['coqdor_club'].value;
    theClubEsf.coqdor_esf = document.forms['form-content-coqdor'].elements['coqdor_esf'].value;
    
    theClubEsf.coqdor_index = 0;
    theClubEsf.coqdor_total = -1;

    doCoqdor();
}

function doCoqdor()
{
    var param;
    param  = 'categ='+theClubEsf.coqdor_categ+'&critere='+theClubEsf.coqdor_critere+'&nom='+theClubEsf.coqdor_nom+'&prenom='+theClubEsf.coqdor_prenom;
    param += '&numskiopen='+theClubEsf.coqdor_numskiopen+'&numffs='+theClubEsf.coqdor_numffs;
    param += '&comite='+theClubEsf.coqdor_comite+'&club='+theClubEsf.coqdor_club+'&esf='+theClubEsf.coqdor_esf;
    param += '&total='+theClubEsf.coqdor_total+'&page='+theClubEsf.coqdor_page+'&index='+theClubEsf.coqdor_index;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_Coqdor.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_Coqdor(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement Coq d\'Or ...'); }
          });
}

function onSuccess_Coqdor(fluxHtml)
{
    document.getElementById("reponse_ajax").innerHTML = fluxHtml;
    theClubEsf.coqdor_total = document.getElementById("coqdor_total").value;
}

function prevCoqdor()
{
    theClubEsf.coqdor_index -= theClubEsf.coqdor_page;
    if (theClubEsf.coqdor_index < 0)
        theClubEsf.coqdor_index = 0;
 
     doCoqdor();
}

function nextCoqdor()
{
    theClubEsf.coqdor_index += theClubEsf.coqdor_page;
    if (theClubEsf.coqdor_index > theClubEsf.coqdor_total)
        theClubEsf.coqdor_index = theClubEsf.coqdor_total;
   doCoqdor();
}

function changeComiteCoqdor()
{
    var param;
    param  = 'comite='+document.forms['form-content-coqdor'].elements['coqdor_comite'].value;
    param += '&ms='+new Date().getTime(); 

    $.ajax({ type: "GET", url: "ajax_CoqdorComiteClub.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_CoqdorComiteClub(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du changement de Comite ...'); }
          });
}

function onSuccess_CoqdorComiteClub(fluxHtml)
{
//    alert("fluxHtml /= "+fluxHtml);
    $("select#coqdor_club").html(fluxHtml);
}

function submitLogin()
{
	var username = document.forms['form-subcontent-login'].elements['username'].value;
	if (username.length == 0)
	{
	    MessageBox("Email vide !!!","Erreur", MB_ICON_ERROR);
		return;
	}

	var password = document.forms['form-subcontent-login'].elements['password'].value;
	if (password.length == 0)
	{
	    MessageBox("Mot de passe vide !!!","Erreur", MB_ICON_ERROR);
		return;
	}
	
	var remember=0;
	if (document.forms['form-subcontent-login'].elements['checkRemember'].checked)
	    remember=1;

    theClubEsf.login_email = username;
	
    var param;
    param  = 'email='+username;
    param += '&password='+password;
    param += '&remember='+remember;
    param += '&ms='+new Date().getTime(); 

    $.ajax({ type: "GET", url: "ajax_submitLogin.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_submitLogin(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur Connexion ...'); }
          });
}

function onSuccess_submitLogin(fluxHtml)
{
    if (fluxHtml == "TRUE")
    {
    	document.forms['form-subcontent-login'].submit();
    	return;
    }
    
    theClubEsf.login_email = '';
	MessageBox(fluxHtml,"Erreur", MB_ICON_ERROR);
}

function submitLogout()
{
    MessageBoxYesNo("Etes vous sure de vouloir vous deconnecter ?","Information Déconnexion", MB_ICON_INFO, submitLogoutYes);
}

function submitLogoutYes()
{
    document.forms['form-subcontent-logout'].submit();
    theClubEsf.login_email = '';
}

function forgotLoginPassword()
{
	var email = document.forms['form-subcontent-login'].elements['username'].value;
	if (email.length == 0)
	{
		MessageBox("Email vide !!!", "Erreur", MB_ICON_ERROR);
		return;
	}
	
    var param;
    param  = 'email='+email;
    param += '&ms='+new Date().getTime(); 

    $.ajax({ type: "GET", url: "ajax_forgotPassword.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_forgotPassword(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur Forgot Password '); }
          });
}

function onSuccess_forgotPassword(fluxHtml)
{
    if (fluxHtml == "TRUE")
    	MessageBox("Un mail avec votre mot de passe vous a ete envoye !","Information", MB_ICON_OK);
    else
    	MessageBox("Probleme lors de l'envoi du mail automatique !","Erreur", MB_ICON_ERROR);
}

function saveMembre()
{
    var action = document.forms['form-content-membre'].elements['membre_action'].value;
    
    var email = '';
	var motdepasse = '';
	var motdepasse2 = '';
    
    if (action == 'add')
    {
        email = document.forms['form-content-membre'].elements['membre_email'].value;
	    motdepasse = document.forms['form-content-membre'].elements['membre_motdepasse'].value;
	    motdepasse2 = document.forms['form-content-membre'].elements['membre_motdepasse2'].value;
	    
	    if (email.length == 0)
	    {
	        MessageBox("Email vide !!!","Erreur", MB_ICON_ERROR);
		    return;
	    }
	    
	    if (!isMailOk(email))
	    {
	        MessageBox(email+" n'est pas un Email valide !", "Erreur", MB_ICON_ERROR);
	        return;
	    }

	    if (motdepasse.length < 4)
	    {
	        MessageBox("Mot de passe trop court (au moins 4 caracteres) ! ","Erreur", MB_ICON_ERROR);
		    return;
	    }

	    if (motdepasse != motdepasse2)
	    {
	        MessageBox("Mot de passe non concordant !", "Erreur", MB_ICON_ERROR);
	        return;
        }
	}
	
	var nom = document.forms['form-content-membre'].elements['membre_nom'].value;
	var prenom = document.forms['form-content-membre'].elements['membre_prenom'].value;
	
	var esf = document.forms['form-content-membre'].elements['membre_esf'].value;
	
	var adresse1 = document.forms['form-content-membre'].elements['membre_adresse1'].value;
	var adresse2 = document.forms['form-content-membre'].elements['membre_adresse2'].value;
	var codepostal = document.forms['form-content-membre'].elements['membre_codepostal'].value;
	var ville = document.forms['form-content-membre'].elements['membre_ville'].value;
	var pays = document.forms['form-content-membre'].elements['membre_pays'].value;
	
	var photo_name = document.forms['form-content-membre'].elements['membre_photo_name'].value;
	
    beginWait();
   
    var param;
    param  = 'action='+action;
    param += '&email='+email;
    param += '&motdepasse='+motdepasse;
    param += '&nom='+nom;
    param += '&prenom='+prenom;
    param += '&esf='+esf;
    param += '&adresse1='+adresse1;
    param += '&adresse2='+adresse2;
    param += '&codepostal='+codepostal;
    param += '&ville='+ville;
    param += '&pays='+pays;
    param += '&photo_name='+photo_name;
    param += '&ms='+new Date().getTime(); 
   
    $.ajax({ type: "GET", url: "ajax_Membre.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_Membre(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur Enregistrement Membre ...'); }
          });
}

function onSuccess_Membre(fluxHtml)
{
    endWait();
    
    document.forms['form-content-membre'].action = "Overview.php";
    document.forms['form-content-membre'].target = "";
    document.forms['form-content-membre'].submit();
}

function uploadPhotoMembre()
{
    beginWait();

    document.forms['form-content-membre'].action = "submitMembrePhoto.php";
    document.forms['form-content-membre'].target = "framephotomembre";
    document.forms['form-content-membre'].submit();
}

function doUploadPhotoMembre(photoname, photourl, error)
{
    endWaitFrame();

    if ( (photoname.length == 0) || (error.length > 0) )
    {
        DoMessageBox(error, "Erreur Photo Membre", MB_ICON_OK, true);
        return;
	}
       
    var imgHtml = '<img src="'+photourl+'" alt="" width="96" height="96" />';
    window.parent.document.getElementById('membre_img_photo').innerHTML = imgHtml;
    window.parent.document.forms['form-content-membre'].elements['membre_photo_name'].value = photoname;
}

function removeMembre()
{
    MessageBoxYesNo("voulez vous vraiment vous supprimer des Membres du Club ESF  ?","Information Club ESF", MB_ICON_INFO, DoRemoveMembre);
}

function DoRemoveMembre()
{
   beginWait();
   
    var param;
    param  = 'action=remove';
    param += '&ms='+new Date().getTime(); 
   
    $.ajax({ type: "GET", url: "ajax_Membre.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_Membre(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur Suppression Membre ...'); }
          });
}

function browseAccount(orderField)
{
    submitOrder('form-content-account-browse', orderField, 'account_browse_order_col', 'account_browse_order_direction');
}

function submitOrder(formName, colName, orderColName, orderDirectionName)
{
	var colOrderValue = document.forms[formName].elements[orderColName].value;

	if (colOrderValue == colName)
	{
		var dirOrderValue = document.forms[formName].elements[orderDirectionName].value;
        if (dirOrderValue == 'asc')
           dirOrderValue = 'desc';
        else
           dirOrderValue = 'asc';
        
    	document.forms[formName].elements[orderDirectionName].value = dirOrderValue;
	}
	else
	{
    	document.forms[formName].elements[orderColName].value = colName;
	}

    document.forms[formName].submit();
}

function removeAccount(username)
{
	if (!confirm("Confirmation de la suppression du compte '"+username+"' ?"))	    return;	       	document.forms['form-content-account-browse'].elements['account_browse_action'].value = 'remove';
   	document.forms['form-content-account-browse'].elements['account_browse_action_param'].value = username;
    document.forms['form-content-account-browse'].submit();
}

function photoMember(email)
{
    doPhotoMember(email, MODE_PHOTO_ALBUM, 0);
}

function photoMemberAll(email)
{
    doPhotoMember(email, MODE_PHOTO_ALBUM_ADMIN,0);
}

function doPhotoEpreuve(email)
{
    doPhotoMember(email, MODE_PHOTO_COMPETITION, 0);
}

function doPhotoEpreuveMoniteur(email)
{
    doPhotoMember(email, MODE_PHOTO_COMPETITION_MONITEUR, 0);
}

function doPhotoConcurrent(email)
{
    doPhotoMember(email, MODE_PHOTO_COUREUR, 0);
}

function doPhotoMember(email, mode, param)
{
    theClubEsf.login_email = email;
    theClubEsf.photo_mode = mode;
    theClubEsf.photo_param = param;

    beginWait();

    var param;
    param  = 'email='+email;
    param += '&mode='+mode;
    param += '&param='+param;
    param += '&ms='+new Date().getTime(); 

    $.ajax({ type: "GET", url: "ajax_PhotoMember.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_PhotoMember(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Photos ...'); }
          });
}

function onSuccess_PhotoMember(fluxHtml)
{
    endWait();

/* Ancien Code
    viewport.getAll();    
    var scrX = viewport.scrollX;
    var scrY = viewport.scrollY;

// 	alert("viewport info :"+scrX+" / "+scrY+" / "+viewport.width+ " / "+viewport.height);
    
	var eltInfoButton = $('#download_information_button_'+idVersion);
	var position = eltInfoButton.offset();
	
	var eltInfo = $('#download_information_'+idVersion);
	eltInfo.css({ left:position.left+'px', top:position.top+'px' });
	eltInfo.css("visibility", "visible");

    window.scrollTo(scrX, scrY); 	
*/
    $("#photoboxadmin").html(fluxHtml);

    $('#photoboxadmin').dialog('option', 'minHeight', 300);
    $('#photoboxadmin').dialog('option', 'minWidth', 800);
   
    $('#photoboxadmin').dialog('option', 'title', 'Album Photos de '+theClubEsf.login_email);
  
    $('#photoboxadmin').dialog('option', 'position', ['center','center']);
    $('#photoboxadmin').dialog('open');
    
    $('#gallery_photo a.gal').lightBox( { overlayOpacity: 0.8 } );
}

function addPhoto(email, mode, param)
{
    beginWait();
    
    if ((typeof email) == 'undefined') email = theClubEsf.login_email;
    if ((typeof mode) == 'undefined') mode = theClubEsf.photo_mode;
    if ((typeof param) == 'undefined') mode = theClubEsf.photo_param;
    
    theClubEsf.login_email = email;
    theClubEsf.photo_mode = mode;
    theClubEsf.photo_param = param;
   
    var param;
    param  = 'email='+email;
    param += '&mode='+mode;
    param += '&param='+param;
    param += '&ms='+new Date().getTime(); 
   
    $.ajax({ type: "GET", url: "ajax_AddPhoto.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_AddPhoto(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Photos ...'); }
          });
}

function onSuccess_AddPhoto(fluxHtml)
{
    endWait();
 
    $("#photoboxcreation").html(fluxHtml);

    $('#photoboxcreation').dialog('option', 'minHeight', 300);
    $('#photoboxcreation').dialog('option', 'minWidth', 800);
    
    $('#photoboxcreation').dialog('option', 'title', 'Ajout Photo '+theClubEsf.login_email);
   
    $('#photoboxcreation').dialog('option', 'position', ['center','center']);
    $('#photoboxcreation').dialog('open');
}

function removePhoto(idPhoto)
{
    theClubEsf.photo_id = idPhoto;
    MessageBoxYesNo("Etes vous sure de vouloir supprimer la photo "+idPhoto+ " ?","Information Photo", MB_ICON_INFO, submitRemovePhotoYes);
}

function submitRemovePhotoYes()
{
    beginWait();
    var param;
    param  = 'idphoto='+theClubEsf.photo_id;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_RemovePhotoMember.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_RemovePhoto(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors de la Suppression des Photos ...'); }
          });
}

function onSuccess_RemovePhoto(fluxHtml)
{
    endWait();
    doPhotoMember(theClubEsf.login_email, theClubEsf.photo_mode, theClubEsf.photo_param);
}

function removePhotoAssociation(idPhoto)
{
    theClubEsf.photo_id = idPhoto;
    MessageBoxYesNo("Etes vous sure de vouloir supprimer l'association pour cette photo "+idPhoto+ " ?","Information Photo", MB_ICON_INFO, submitRemovePhotoAssociationYes);
}

function submitRemovePhotoAssociationYes()
{
    beginWait();
    var param;
    param  = 'mode='+theClubEsf.photo_mode;
    param += '&param='+theClubEsf.photo_param;
    param += '&idphoto='+theClubEsf.photo_id;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_RemovePhotoAssociation.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_RemovePhotoAssociation(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors de la Suppression des Photos ...'); }
          });
}

function onSuccess_RemovePhotoAssociation(fluxHtml)
{
    endWait();
    
    switch(theClubEsf.photo_mode)
    {
        case MODE_PHOTO_COMPETITION:
        showPhotoCompetition(theClubEsf.photo_param);
        break;

        case MODE_PHOTO_COMPETITION_MONITEUR:
        showPhotoCompetitionMoniteur(theClubEsf.photo_param);
        break;

        case MODE_PHOTO_COUREUR:
        showPhotoCoureur(theClubEsf.photo_param);
        break;
        
        default:
        break;
    }
}

function changeMethodPhoto()
{
    var method = document.forms['form-content-add-photo'].elements['method_photo'].value;
    
    if (method == 'ALBUM')
    {
        doPhotoMember(theClubEsf.login_email, theClubEsf.photo_mode, theClubEsf.photo_param);
        return;
    }
    
    var param;
    param  = 'method='+method;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_MethodPhoto.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_MethodPhoto(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur Ajout Photo ...'); }
          });
}

function onSuccess_MethodPhoto(fluxHtml)
{
    $("div#ajax_method_photo").html(fluxHtml);
}

function addPhotoUrl()
{
    beginWait();
    
    var urlPhoto = document.forms['form-content-add-photo'].elements['method_url_photo'].value;
    var commentairePhoto = document.forms['form-content-add-photo'].elements['method_commentaire_photo'].value;
 
    var param;
    param  = 'email='+theClubEsf.login_email;
    param += '&mode='+theClubEsf.photo_mode;
    param += '&param='+theClubEsf.photo_param;
    param += '&url='+urlPhoto;
    param += '&commentaire='+commentairePhoto;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_SavePhoto.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_SavePhoto(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur Ajout Photo ...'); }
          });
}

function onSuccess_SavePhoto(fluxHtml)
{
    endWait();
    
    $('#photoboxcreation').dialog('close');
  
    if (theClubEsf.photo_mode == MODE_PHOTO_ALBUM)
        doPhotoMember(theClubEsf.login_email, theClubEsf.photo_mode);
}

function addPhotoUpload()
{
    beginWait();
    
    var commentairePhoto = document.forms['form-content-add-photo'].elements['method_commentaire_photo'].value;

    param  = 'email='+theClubEsf.login_email;
    param += '&mode='+theClubEsf.photo_mode;
    param += '&param='+theClubEsf.photo_param;
    param += '&commentaire='+commentairePhoto;
    param += '&ms='+new Date().getTime(); 
    
    document.forms['form-content-add-photo'].action = "submitUploadPhoto.php?"+param;
    document.forms['form-content-add-photo'].target = "frameaddphoto";
    document.forms['form-content-add-photo'].submit();
}

function doUploadPhotoError(error)
{
    endWaitFrame();
    DoMessageBox(error, "Erreur Photo", MB_ICON_OK, true);
}

function doUploadPhotoOk()
{
    window.parent.$('#photoboxcreation').dialog('close');
    endWaitFrame();
}

function doAssociationPhoto(idPhoto)
{
    beginWait();
    
    var action;
    if (document.getElementById("checkAssociationPhoto"+idPhoto).checked)
        action = "add";
    else
        action = "delete";
    
    var param;
    param  = 'email='+theClubEsf.login_email;
    param += '&mode='+theClubEsf.photo_mode;
    param += '&param='+theClubEsf.photo_param;
    param += '&idPhoto='+idPhoto;
    param += '&action='+action;
    param += '&ms='+new Date().getTime(); 
    
    $.ajax({ type: "GET", url: "ajax_AssociationPhoto.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_AssociationPhoto(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur Association Photo ...'); }
          });
}

function onSuccess_AssociationPhoto(fluxHtml)
{
    endWait();
}

function addPhotoCompetition(email, code)
{
    addPhoto(email, MODE_PHOTO_COMPETITION, code);
}

function addPhotoCompetitionMoniteur(email, code)
{
    addPhoto(email, MODE_PHOTO_COMPETITION_MONITEUR, code);
}

function addPhotoCoureur(email, code)
{
    addPhoto(email, MODE_PHOTO_COUREUR, code);
}

function showPhotoCompetition(code)
{
    beginWait();
    
    theClubEsf.photo_mode = MODE_PHOTO_COMPETITION;
    theClubEsf.photo_param = code;

    var param;
    param  = 'email='+theClubEsf.login_email;
    param += '&mode='+theClubEsf.photo_mode;
    param += '&epreuve='+code;
    param += '&ms='+new Date().getTime(); 

    $.ajax({ type: "GET", url: "ajax_PhotoCompetition.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_PhotoCompetition(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Photos ...'); }
          });
}

function showPhotoCompetitionMoniteur(code)
{
    beginWait();
    
    theClubEsf.photo_mode = MODE_PHOTO_COMPETITION_MONITEUR;
    theClubEsf.photo_param = code;

    var param;
    param  = 'email='+theClubEsf.login_email;
    param += '&mode='+theClubEsf.photo_mode;
    param += '&epreuve='+code;
    param += '&ms='+new Date().getTime(); 

    $.ajax({ type: "GET", url: "ajax_PhotoCompetitionMoniteur.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_PhotoCompetition(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Photos ...'); }
          });
}

function onSuccess_PhotoCompetition(fluxHtml)
{
    endWait();

    $("#photoboxpublic").html(fluxHtml);

    $('#photoboxpublic').dialog('option', 'minHeight', 300);
    $('#photoboxpublic').dialog('option', 'minWidth', 800);
   
    $('#photoboxpublic').dialog('option', 'title', 'Photos Competition...');
  
    $('#photoboxpublic').dialog('option', 'position', ['center','center']);
    $('#photoboxpublic').dialog('open');
    
    $('#gallery_photo a.gal').lightBox( { overlayOpacity: 0.8 } );
}

function showPhotoCoureur(code)
{
    beginWait();

    theClubEsf.photo_mode = MODE_PHOTO_COUREUR;
    theClubEsf.photo_param = code;

    var param;
    param  = 'email='+theClubEsf.login_email;
    param += '&mode='+theClubEsf.photo_mode;
    param += '&code_coureur='+code;
    param += '&ms='+new Date().getTime(); 

    $.ajax({ type: "GET", url: "ajax_PhotoCoureur.php", dataType: "html", data: param, 
            success: function(fluxHtml) {onSuccess_PhotoCoureur(fluxHtml);},
            error : function (XMLHttpRequest, textStatus, errorThrown) { alert('Erreur lors du Chargement des Photos ...'); }
          });
}

function onSuccess_PhotoCoureur(fluxHtml)
{
    endWait();

    $("#photoboxpublic").html(fluxHtml);

    $('#photoboxpublic').dialog('option', 'minHeight', 300);
    $('#photoboxpublic').dialog('option', 'minWidth', 800);
   
    $('#photoboxpublic').dialog('option', 'title', 'Photos Coureur...');
  
    $('#photoboxpublic').dialog('option', 'position', ['center','center']);
    $('#photoboxpublic').dialog('open');
    
    $('#gallery_photo a.gal').lightBox( { overlayOpacity: 0.8 } );
}







