oLinkAjax = new MD.linkAjax({
    onBefore : function(el)
    {
        switch(el.get('toajaxname'))
        {
            case 'homeAjaxLink':
                el.getParent().getParent().getElements('a').removeClass('on');
                el.addClass('on');
                break;
            case 'recettesAjaxLink':
//                el.getParent().getParent().getElements('a').removeClass('on');
                break;
        }
    },
    onWrite : function(el)
    {
        switch(el.get('toajaxname'))
        {
            case 'inspirationAjaxNav':
            		initDeleteFilter();
                oLinkAjax.init();
                break;
            case 'homeAjaxLink':
                newDiapo();
                break;
            case 'recettesAjaxLink':
                oLinkAjax.init();
                break;
            case 'recettesAjaxNav':
                oLinkAjax.init();
                break;
        }
    }
});

window.addEvent('domready', function(){

    /***************************************************************************
    * Click sur le lien "le mag"
    ***************************************************************************/
    if(document.getElementById('siteNavMag'))
    {
//        var oBtnMustLog = $('siteNavMag');
//
//        oBtnMustLog.addEvent('click', (function(e)
//        {
//            alert('Bientôt disponible');
//
//            return false;
//        }).bind(oBtnMustLog));
    }

    /***************************************************************************
    * Click sur le lien "petit navire"
    ***************************************************************************/
    if(document.getElementById('siteNavPetitNavire'))
    {
//        var oBtnMustLog = $('siteNavPetitNavire');
//
//        oBtnMustLog.addEvent('click', (function(e)
//        {
//            e.stop();
//
//            alert('Bientôt disponible');
//
//            return false;
//        }).bind(oBtnMustLog));
    }

    /***************************************************************************
    * Accéder au carnet de recettes quand on est pas loggué
    ***************************************************************************/
    if(document.getElementById('carnetMustLog'))
    {
        var oBtnMustLog = $('carnetMustLog');

        oBtnMustLog.addEvent('click', (function(e)
        {
            e.stop();

            OpenLayer('Popup-Login', '#005d93', 1);

            return false;
        }).bind(oBtnMustLog));
    }

    /***************************************************************************
    * Accéder aux BR quand on est pas loggué
    ***************************************************************************/
    if(document.getElementById('bonsMustLog'))
    {
        var oBrMustLog = $('bonsMustLog');

        oBrMustLog.addEvent('click', (function(e)
        {
            e.stop();

            OpenLayer('Popup-Login', '#005d93', 1);

            return false;
        }).bind(oBrMustLog));
    }

    /***************************************************************************
    * Déposer un commentaire quand on est pas loggué
    ***************************************************************************/
    if(document.getElementById('recComMustLog'))
    {
        var oBtnMustLog = $('recComMustLog');

        oBtnMustLog.addEvent('click', (function(e)
        {
            e.stop();

            OpenLayer('Popup-Login', '#005d93', 1);

            return false;
        }).bind(oBtnMustLog));
    }

    /***************************************************************************
    * Envoi d'une recette à un ami
    ***************************************************************************/
    if(document.getElementById('Envoi-Amis-Form') && !document.getElementById('chckPage'))
    {
        var oFormMail = $('Envoi-Amis-Form');
        oFormMail.addEvent('submit', (function(e)
        {
            e.stop();

            var oRequest = new Request({
                method: 'post',
                url: document.mdalias+'cgi/recettesjeu-mailToFriend.mtd',
                data: {
                    'id' : $('fieldMailId').get('value'),
                    'Envoi-Amis-Vous-Prenom' : $('Envoi-Amis-Vous-Prenom').get('value'),
                    'Envoi-Amis-Vous-Email' : $('Envoi-Amis-Vous-Email').get('value'),
                    'Envoi-Amis-Ami1-Prenom' : $('Envoi-Amis-Ami1-Prenom').get('value'),
                    'Envoi-Amis-Ami1-Email' : $('Envoi-Amis-Ami1-Email').get('value'),
                    'Envoi-Amis-Ami2-Prenom' : $('Envoi-Amis-Ami2-Prenom').get('value'),
                    'Envoi-Amis-Ami2-Email' : $('Envoi-Amis-Ami2-Email').get('value'),
                    'Envoi-Amis-Ami3-Prenom' : $('Envoi-Amis-Ami3-Prenom').get('value'),
                    'Envoi-Amis-Ami3-Email' : $('Envoi-Amis-Ami3-Email').get('value'),
                    'Envoi-Amis-Ami4-Prenom' : $('Envoi-Amis-Ami4-Prenom').get('value'),
                    'Envoi-Amis-Ami4-Email' : $('Envoi-Amis-Ami4-Email').get('value'),
                    'Envoi-Amis-Ami5-Prenom' : $('Envoi-Amis-Ami5-Prenom').get('value'),
                    'Envoi-Amis-Ami5-Email' : $('Envoi-Amis-Ami5-Email').get('value')
                },
                onComplete: function(response)
                {
                    if('1'==response)
                    {
                        alert('Un email a bien été envoyé à votre ami');
                    }
                    else
                    {
                        alert('Erreur lors de l\'envoi de l\'email');
                    }

                    OpenLayer('', '#005d93', 0);

                    return false;
                }
            }).send();

            return false;
        }).bind(oFormMail));
    }

    /***************************************************************************
    * Envoi d'une recette à un ami
    ***************************************************************************/
    if(document.getElementById('Envoi-Amis-Form-Site'))
    {
        var oFormMail = $('Envoi-Amis-Form-Site');
        oFormMail.addEvent('submit', (function(e)
        {
            e.stop();

            var oRequest = new Request({
                method: 'post',
                url: document.mdalias+'cgi/recettes-mailToFriend.mtd',
                data: {
                    'id' : $('fieldMailId').get('value'),
                    'Envoi-Amis-Vous-Prenom' : $('Envoi-Amis-Vous-Prenom').get('value'),
                    'Envoi-Amis-Vous-Email' : $('Envoi-Amis-Vous-Email').get('value'),
                    'Envoi-Amis-Ami1-Prenom' : $('Envoi-Amis-Ami1-Prenom').get('value'),
                    'Envoi-Amis-Ami1-Email' : $('Envoi-Amis-Ami1-Email').get('value'),
                    'Envoi-Amis-Ami2-Prenom' : $('Envoi-Amis-Ami2-Prenom').get('value'),
                    'Envoi-Amis-Ami2-Email' : $('Envoi-Amis-Ami2-Email').get('value'),
                    'Envoi-Amis-Ami3-Prenom' : $('Envoi-Amis-Ami3-Prenom').get('value'),
                    'Envoi-Amis-Ami3-Email' : $('Envoi-Amis-Ami3-Email').get('value'),
                    'Envoi-Amis-Ami4-Prenom' : $('Envoi-Amis-Ami4-Prenom').get('value'),
                    'Envoi-Amis-Ami4-Email' : $('Envoi-Amis-Ami4-Email').get('value'),
                    'Envoi-Amis-Ami5-Prenom' : $('Envoi-Amis-Ami5-Prenom').get('value'),
                    'Envoi-Amis-Ami5-Email' : $('Envoi-Amis-Ami5-Email').get('value')
                },
                onComplete: function(response)
                {
                    if('1'==response)
                    {
                        alert('Un email a bien été envoyé à votre ami');
                    }
                    else
                    {
                        alert('Erreur lors de l\'envoi de l\'email');
                    }

                    OpenLayer('', '#005d93', 0);

                    return false;
                }
            }).send();

            return false;
        }).bind(oFormMail));
    }

    if(document.getElementById('Concours-vote-captcha'))
    {
        var oFormVote = $('Concours-vote-captcha');
        oFormVote.addEvent('submit', (function(e)
        {
            e.stop();

            var oRequest = new Request({
                method: 'post',
                url: document.mdalias+'cgi/recettesjeu-vote.mtd',
                data: { 'id' : $('fieldVoteId').get('value'), 'captcha':$('captcha').get('value') },
                onComplete: function(response)
                {
                    if('1'==response)
                    {
//                        alert('Votre vote a bien été pris en compte');
                        var sOldNbVotes = $('concoursNbVotes').innerHTML.replace(' votes', '');
                        var iNbVotes = parseInt(sOldNbVotes);
                        iNbVotes++;

                        if(iNbVotes==1)
                        {
                            $('concoursNbVotes').innerHTML = iNbVotes+' vote';
                        }
                        else
                        {
                            $('concoursNbVotes').innerHTML = iNbVotes+' votes';
                        }
                    }
                    else
                    {
                        if('0'==response)
                        {
                            alert('Vous avez déjà voté pour cette recette');
                        }
                        else
                        {
                            alert('Erreur lors de la soumission de votre vote');
                        }
                    }

                    OpenLayer('', '#005d93', 0);

                    return false;
                }
            }).send();

            return false;
        }).bind(oFormVote));
    }

//    if(document.getElementById('concoursBtnVote'))
    if(1==0)
    {
        var oBtn = $('concoursBtnVote');

        oBtn.addEvent('click', (function(e)
        {
            e.stop();

            var sIdRecette = $(this).get('class').replace('btn-vote id_', '');

            var oRequest = new Request({
                method: 'post',
                url: document.mdalias+'cgi/recettesjeu-vote.mtd',
                data: { 'id' : sIdRecette },
                onComplete: function(response)
                {
                    if('1'==response)
                    {
                        alert('Votre vote a bien été pris en compte');
                        var sOldNbVotes = $('concoursNbVotes').innerHTML.replace(' votes', '');
                        var iNbVotes = parseInt(sOldNbVotes);
                        iNbVotes++;

                        $('concoursNbVotes').innerHTML = iNbVotes+' votes';
                    }
                    else
                    {
                        if('0'==response)
                        {
                            alert('Vous avez déjà voté pour cette recette');
                        }
                        else
                        {
                            alert('Erreur lors de la soumission de votre vote');
                        }
                    }

                    return false;
                }
            }).send();

        }).bind(oBtn));
    }

    if(document.getElementById('concoursBtnBookmark'))
    {
        var oBtn = $('concoursBtnBookmark');

        oBtn.addEvent('click', (function(e)
        {
            e.stop();

            var sIdRecette = $(this).get('class').replace('btn-add-carnet id_', '');

            var oRequest = new Request({
                method: 'post',
                url: document.mdalias+'cgi/recettesjeu-bookmark.mtd',
                data: { 'id' : sIdRecette },
                onComplete: function(response)
                {
                    if('1'==response)
                    {
                        alert('Cette recette a bien été ajoutée à votre carnet');
                        $('concoursBtnBookmark').getParent().getParent().removeChild($('concoursBtnBookmark').getParent());
                    }
                    else
                    {
                        if('0'==response)
                        {
                            alert('Vous devez être connecté pour ajouter une recette au carnet');
                        }
                        else
                        {
                            if('-1'==response)
                            {
                                alert('Cette recette fait déjà partie de votre carnet');
                            }
                            else
                            {
                                alert('Erreur lors de l\'ajout de cette recette à votre carnet');
                            }
                        }
                    }

                    return false;
                }
            }).send();

        }).bind(oBtn));
    }

    if(document.getElementById('concoursBtnBookmarkNotLogged'))
    {
        var oBtn = $('concoursBtnBookmarkNotLogged');

        oBtn.addEvent('click', (function(e)
        {
            e.stop();

            OpenLayer('Popup-Login', '#005d93', 1);

            return false;
        }).bind(oBtn));
    }

    if(document.getElementById('recetteBtnBookmarkNotLogged'))
    {
        var oBtn = $('recetteBtnBookmarkNotLogged');

        oBtn.addEvent('click', (function(e)
        {
            e.stop();

            OpenLayer('Popup-Login', '#005d93', 1);

            return false;
        }).bind(oBtn));
    }

    if(document.getElementById('recetteBtnBookmark'))
    {
        var oBtn = $('recetteBtnBookmark');

        oBtn.addEvent('click', (function(e)
        {
            e.stop();

            var sIdRecette = $(this).get('class').replace('btn-add-carnet id_', '');

            var oRequest = new Request({
                method: 'post',
                url: document.mdalias+'cgi/recettes-bookmark.mtd',
                data: { 'id' : sIdRecette },
                onComplete: function(response)
                {
                    if('1'==response)
                    {
                        alert('Cette recette a bien été ajoutée à votre carnet');
                        $('recetteBtnBookmark').getParent().getParent().removeChild($('recetteBtnBookmark').getParent());
                    }
                    else
                    {
                        if('0'==response)
                        {
                            alert('Vous devez être connecté pour ajouter une recette au carnet');
                        }
                        else
                        {
                            if('-1'==response)
                            {
                                alert('Cette recette fait déjà partie de votre carnet');
                            }
                            else
                            {
                                alert('Erreur lors de l\'ajout de cette recette à votre carnet');
                            }
                        }
                    }

                    return false;
                }
            }).send();

        }).bind(oBtn));
    }
});
