init = function(event) {
/* slide effect */
//     if ($('projectHystory')) {
//         var eltH = $('projectHystory').childNodes;
//         eltH[1].observe('click', function(event) {
//             new Effect.toggle(eltH[3],'slide');
//         });
//     }
//
//     if ($('savedAlbums')) {
//         var eltA = $('savedAlbums').childNodes;
//         $(eltA[1]).observe('click', function(event) {
//             new Effect.toggle($(eltA[3]),'slide');
//         });
//     }
//
//     if ($('savedProjects')) {
//         var eltP = $('savedProjects').childNodes;
//         $(eltP[1]).observe('click', function(event) {
//             new Effect.toggle($(eltP[3]),'slide');
//         });
//     }
//
//     if ($('addressBook')) {
//         var eltB = $('addressBook').childNodes;
//         $(eltB[1]).observe('click', function(event) {
//             new Effect.toggle($(eltB[3]),'slide');
//         });
//     }
//
//     if ($('identificationInformations')) {
//         var eltI = $('identificationInformations').childNodes;
//         $(eltI[1]).observe('click', function(event) {
//             new Effect.toggle($(eltI[3]),'slide');
//         });
//     }

/* ajax update */
    if ($('next') && $('projectHystory')) {
        $('next').observe('click', function(event) {
            var update = $('ajaxContent');
            var nav = $('bottomNav');
            var page = parseInt($(nav).readAttribute('page'));
            var next_page = page+1;
            var url = '/ecommerce/account/index/ajax/1/page/' + next_page;
            new Ajax.Updater(update, url, {
                    method: 'get',
                    onComplete: function() {
                          init(event);
                          Event.stop(event);
                          }
                    });
        });
    }

    if ($('previous') && $('projectHystory')) {
        $('previous').observe('click', function(event) {
            var update = $('ajaxContent');
            var nav = $('bottomNav');
            var page = parseInt($(nav).readAttribute('page'));
            if (page<=1)
                var prev_page = 1;
            else
                var prev_page = page-1;
            var url = '/ecommerce/account/index/ajax/1/page/' + prev_page;
            new Ajax.Updater(update, url, {
                    method: 'get',
                    onComplete: function() {
                          init(event);
                          Event.stop(event);
                          }
                    });
        });
    }

    if ($('mySavedAlbums')) {
        var deleteLinks = $('mySavedAlbums').getElementsByClassName('deleteAlbum');
        for (var i = 0; i < deleteLinks.length; i++) {
            $(deleteLinks[i]).observe('click', function(event) {
                var msg = translate("Êtes-vous sûr(e) de vouloir supprimer cet album ?");
                var resp = confirm(msg);
                if (resp == true) {
                    var element = Event.findElement(event, 'a');
                    var albumId = element.readAttribute('album');
                    var url = '/visualprints/ajax/delete-album/id/' + albumId;
                    new Ajax.Request(url, {
                        method: 'get',
                        onComplete: function(transport) {
                            var response = transport.responseText;
                            if (response == 'OK') {
                                element.up().remove();
                            } else {
                                alert(response);
                            }
                        }
                    });
                }
                Event.stop(event);
            });
        }
    }

    if ($('mySavedProjects')) {
        var deleteLinks = $('mySavedProjects').getElementsByClassName('deleteProject');
        for (var i = 0; i < deleteLinks.length; i++) {
            $(deleteLinks[i]).observe('click', function(event) {
                var msg = translate("Êtes-vous sûr(e) de vouloir supprimer ce projet ?");
                var resp = confirm(msg);
                if (resp == true) {
                    var element = Event.findElement(event, 'a');
                    var id = element.readAttribute('project');
                    var url = '/visualprints/ajax/delete-project/id/' + id;
                    new Ajax.Request(url, {
                        method: 'get',
                        onComplete: function(transport) {
                            var response = transport.responseText;
                            if (response == 'OK') {
                                element.up().remove();
                            } else {
                                alert(response);
                            }
                        }
                    });
                }
                Event.stop(event);
            });
        }
    }

    if ($('submitSaveAlbum')) {
        $('submitSaveAlbum').observe('click', function(event) {
            var url = '/visualprints/ajax/find-album-by-name';
            new Ajax.Request(url, {
                method: 'post',
                parameters: $('formSaveAlbum').serialize(true),
                onComplete: function(transport) {
                    var response = transport.responseText;
                    if (response == 'OK') {
                        var msg = '';
                        msg += translate("Un album portant ce nom existe déjà, souhaitez-vous l'écraser ?");
                        msg += "\n";
                        msg += translate("Cliquez sur Annuler pour changer de nom.");
                        var resp = confirm(msg);
                        if (resp == false) {
                            Event.stop(event);
                        }
                    }
                },
                asynchronous: false
            });
        });
    }

    if ($('submitSaveProject')) {
        $('submitSaveProject').observe('click', function(event) {
//             Event.stop(event);
            var url = '/visualprints/ajax/find-project-by-name';
            new Ajax.Request(url, {
                method: 'post',
                parameters: $('formSaveProject').serialize(true),
                onComplete: function(transport) {
                    var response = transport.responseText;
                    if (response == 'OK') {
                        var msg = '';
                        msg += translate("Un projet portant ce nom existe déjà, souhaitez-vous l'écraser ?");
                        msg += "\n";
                        msg += translate("Cliquez sur Annuler pour changer de nom.");
                        var resp = confirm(msg);
                        if (resp == false) {
                            Event.stop(event);
                        }
                    }
                },
                asynchronous: false
            });
        });
    }
};

Event.observe(window, 'load', function(event) {init(event);});