var userSettings = {

    previewVisible : false,
    thumbnailsPerPage : 60,
    layoutImagesType : 'brief',


    setActiveJurePerson: function(jurePersonId) {
        UserSettings.setActiveJurePerson(jurePersonId, function() {
            location.reload();
        });
    },

    showPreview: function(show) {
        $.cookie("showpreview", show, { expires: 60*24*365, path: '/'});
        UserSettings.setShowPreview(show);
        this.previewVisible = show;
        $("#preview-visible-switch a").remove();
        if (show) {
            $("#preview-visible-switch").append('<a href="#" onclick="userSettings.showPreview(false); return false;">выкл</a>');
        }
        else {
            $("#preview-visible-switch").append('<a href="#" onclick="userSettings.showPreview(true); return false;">вкл</a>');
        }
    },


    setThumbnailsPerPage: function(thumbnailsPerPage) {
        $.cookie("thumbsperpage", thumbnailsPerPage, { expires: 60*24*365, path: '/'});
        UserSettings.setThumbnailsPerPage(thumbnailsPerPage);
        this.thumbnailsPerPage = thumbnailsPerPage;
    },

    setLayoutImagesType: function(layoutImagesType) {
        $.cookie('layoutimagestype', layoutImagesType, { expires: 60*24*365, path: '/'});
        UserSettings.setLayoutImagesType(layoutImagesType);
        this.layoutImagesType = layoutImagesType;
    },

    setSettingsAndReload: function(showPreview, thumbnailsPerPage, layoutImagesType) {
        $.cookie("showpreview", showPreview, { expires: 60*24*365, path: '/'});
        $.cookie("thumbsperpage", thumbnailsPerPage, { expires: 60*24*365, path: '/'});
        $.cookie('layoutimagestype', layoutImagesType, { expires: 60*24*365, path: '/'});
        UserSettings.setSettings(showPreview, thumbnailsPerPage, layoutImagesType, function() {
            location.reload();
        });
    }


}
