Event.observe(window, 'load', function() {
    if ($('myAlbum')) {
        if ($('center3Col'))
            var center3ColHeight = $('center3Col').getHeight();
        else
            var center3ColHeight = $('center2Col').getHeight();
        var rightColTopHeight = $('rightColTop').getHeight();
        var rightColBottomHeight = $('rightColBottom').getHeight();
        var rightColContentHeight = center3ColHeight - rightColTopHeight - rightColBottomHeight;
        $('rightColContent').setStyle({height: rightColContentHeight + 'px'});
    }

    if ($('goBackProjects')) {
        $('goBackProjects').observe('click', function(event) {
            var element = Event.findElement(event, 'a');
            var currentStep = element.readAttribute('currentstep');
            goBack(1, currentStep, event);
        });
    }

    if ($('goBackThemes')) {
        $('goBackThemes').observe('click', function(event) {
            var element = Event.findElement(event, 'a');
            var currentStep = element.readAttribute('currentstep');
            goBack(2, currentStep, event);
        });
    }
});

goBack = function(stepToGo, currentStep, event) {
    if ($('myAlbum')) {
        var nbPicturesInAlbum = $('myAlbum').getElementsByClassName('albumPicture').length;
        if (nbPicturesInAlbum) {
            var texte = '';
            var layout = true;
            if (stepToGo == 1) {
                // si on revient sur le choix du projet, on réinitialise la mise en page déjà effectuée
                layout = false;
            }
            if (stepToGo == 1 && currentStep == 4) {
                texte += translate("Vous allez perdre la mise en page de votre projet actuel.");
                texte += "\n";
                texte += translate("Souhaitez-vous cependant conserver votre album photo ?");
            } else if (stepToGo == 2 && currentStep == 4) {
                texte += translate("Souhaitez-vous conserver votre album photo ?");
                texte += "\n";
                texte += translate("Si vous effacez le contenu de votre album photo, l'ensemble des pages que vous avez réalisé seront à nouveau vierges.");
            } else {
                texte += translate("Souhaitez-vous conserver votre album photo ?");
            }
            var album = confirm(texte);
            if (album == false) {
                $('myAlbum').remove();
            }
            // si on revient de la page de création d'un projet et qu'on a choisi de garder l'album
            // on garde également la mise en page de la création
            if (album == false && stepToGo == 2 && currentStep == 4) {
                layout = false;
            }
            var url = '/visualprints/ajax/empty-session-vars/album/' + album + '/layout/' + layout;
            new Ajax.Request(url, {
                method: 'get',
                asynchronous: false
            });
       }
    }
}

/*  escape special chars ' " \ */
addslashes = function (ch) {
    ch = ch.replace(/\\/g,"\\\\");
    ch = ch.replace(/\'/g,"\\'");
    ch = ch.replace(/\"/g,"\\\"");
    return ch;
}
