﻿var ContentFilter =
{
    init: function () {

        $('#b24f_all').click(function () {
            $.ajax({
                url: "/FilterBest24",
                type: "POST",
                timeout: 10000,
                data: "filter=all",
                dataType: "json",
                beforeSend: function () {
                    $U.showProgress();
                },
                success: function (result) {
                    $U.hideProgress();

                    if (result.IsSuccess) {
                        $('#best24').html(result.ContentList);
                    } else {
                        $U.messageBox('Проблемы', result.Message, true);
                    }
                },
                error: function (request, state) {
                    $U.hideProgress();

                    var errMsg = 'Непонятная беда произошла!';
                    if (state == 'timeout')
                        errMsg = 'Долго ждал, надоело, больше не буду!';

                    $U.messageBox('Проблемы', errMsg, true);
                }
            });
            return false;
        }
        );

        $('#b24f_pict').click(function () {
            $.ajax({
                url: "/FilterBest24",
                type: "POST",
                timeout: 10000,
                data: "filter=pict",
                dataType: "json",
                beforeSend: function () {
                    $U.showProgress();
                },
                success: function (result) {
                    $U.hideProgress();

                    if (result.IsSuccess) {
                        $('#best24').html(result.ContentList);
                    } else {
                        $U.messageBox('Проблемы', result.Message, true);
                    }
                },
                error: function (request, state) {
                    $U.hideProgress();

                    var errMsg = 'Непонятная беда произошла!';
                    if (state == 'timeout')
                        errMsg = 'Долго ждал, надоело, больше не буду!';

                    $U.messageBox('Проблемы', errMsg, true);
                }
            });
            return false;
        }
        );

        $('#b24f_anim').click(function () {
            $.ajax({
                url: "/FilterBest24",
                type: "POST",
                timeout: 10000,
                data: "filter=anim",
                dataType: "json",
                beforeSend: function () {
                    $U.showProgress();
                },
                success: function (result) {
                    $U.hideProgress();

                    if (result.IsSuccess) {
                        $('#best24').html(result.ContentList);
                    } else {
                        $U.messageBox('Проблемы', result.Message, true);
                    }
                },
                error: function (request, state) {
                    $U.hideProgress();

                    var errMsg = 'Непонятная беда произошла!';
                    if (state == 'timeout')
                        errMsg = 'Долго ждал, надоело, больше не буду!';

                    $U.messageBox('Проблемы', errMsg, true);
                }
            });
            return false;
        }
        );

        $('#b24f_video').click(function () {
            $.ajax({
                url: "/FilterBest24",
                type: "POST",
                timeout: 10000,
                data: "filter=video",
                dataType: "json",
                beforeSend: function () {
                    $U.showProgress();
                },
                success: function (result) {
                    $U.hideProgress();

                    if (result.IsSuccess) {
                        $('#best24').html(result.ContentList);
                    } else {
                        $U.messageBox('Проблемы', result.Message, true);
                    }
                },
                error: function (request, state) {
                    $U.hideProgress();

                    var errMsg = 'Непонятная беда произошла!';
                    if (state == 'timeout')
                        errMsg = 'Долго ждал, надоело, больше не буду!';

                    $U.messageBox('Проблемы', errMsg, true);
                }
            });
            return false;
        }
        );








        $('#lup_all').click(function () {
            $.ajax({
                url: "/FilterLastUploads",
                type: "POST",
                timeout: 10000,
                data: "filter=all",
                dataType: "json",
                beforeSend: function () {
                    $U.showProgress();
                },
                success: function (result) {
                    $U.hideProgress();

                    if (result.IsSuccess) {
                        $('#lastupload').html(result.ContentList);
                    } else {
                        $U.messageBox('Проблемы', result.Message, true);
                    }
                },
                error: function (request, state) {
                    $U.hideProgress();

                    var errMsg = 'Непонятная беда произошла!';
                    if (state == 'timeout')
                        errMsg = 'Долго ждал, надоело, больше не буду!';

                    $U.messageBox('Проблемы', errMsg, true);
                }
            });
            return false;
        }
        );

        $('#lup_pict').click(function () {
            $.ajax({
                url: "/FilterLastUploads",
                type: "POST",
                timeout: 10000,
                data: "filter=pict",
                dataType: "json",
                beforeSend: function () {
                    $U.showProgress();
                },
                success: function (result) {
                    $U.hideProgress();

                    if (result.IsSuccess) {
                        $('#lastupload').html(result.ContentList);
                    } else {
                        $U.messageBox('Проблемы', result.Message, true);
                    }
                },
                error: function (request, state) {
                    $U.hideProgress();

                    var errMsg = 'Непонятная беда произошла!';
                    if (state == 'timeout')
                        errMsg = 'Долго ждал, надоело, больше не буду!';

                    $U.messageBox('Проблемы', errMsg, true);
                }
            });
            return false;
        }
        );

        $('#lup_anim').click(function () {
            $.ajax({
                url: "/FilterLastUploads",
                type: "POST",
                timeout: 10000,
                data: "filter=anim",
                dataType: "json",
                beforeSend: function () {
                    $U.showProgress();
                },
                success: function (result) {
                    $U.hideProgress();

                    if (result.IsSuccess) {
                        $('#lastupload').html(result.ContentList);
                    } else {
                        $U.messageBox('Проблемы', result.Message, true);
                    }
                },
                error: function (request, state) {
                    $U.hideProgress();

                    var errMsg = 'Непонятная беда произошла!';
                    if (state == 'timeout')
                        errMsg = 'Долго ждал, надоело, больше не буду!';

                    $U.messageBox('Проблемы', errMsg, true);
                }
            });
            return false;
        }
        );

        $('#lup_video').click(function () {
            $.ajax({
                url: "/FilterLastUploads",
                type: "POST",
                timeout: 10000,
                data: "filter=video",
                dataType: "json",
                beforeSend: function () {
                    $U.showProgress();
                },
                success: function (result) {
                    $U.hideProgress();

                    if (result.IsSuccess) {
                        $('#lastupload').html(result.ContentList);
                    } else {
                        $U.messageBox('Проблемы', result.Message, true);
                    }
                },
                error: function (request, state) {
                    $U.hideProgress();

                    var errMsg = 'Непонятная беда произошла!';
                    if (state == 'timeout')
                        errMsg = 'Долго ждал, надоело, больше не буду!';

                    $U.messageBox('Проблемы', errMsg, true);
                }
            });
            return false;
        }
        );

        $('.markitems .item a').click(function () {
            if ($(this).closest('.markitems').length > 0 && $(this).closest('.markitems').attr('rel').length > 0) {
                var section = $(this).closest('.markitems').attr('rel');
                var expires = "";
                document.cookie = "offtopkasection=" + section + expires + "; path=/";
            }
        });

    },

    dispose: function () {
    }
};
