﻿

function apply_styles() {
    $("a.red-button").each(function () {
        $(this).button();
        $(this).removeClass("red-button");
    });
    $("a.gray-button").each(function () {
        $(this).button();
        $(this).removeClass("gray-button");
    });
    $("input[type='submit']").button();

    $("table").each(function () {
        if (!$(this).hasClass("clean")) {
            $(this).addClass("table");
        }
    });

    $("input[type='text']").each(function () {
        if (!$(this).hasClass("input-263") && !$(this).hasClass("input-280")) {
            $(this).addClass("input-200");
        }
    });

    $("form input").keypress(function (e) {
        var key = e.keyCode || e.which;
        if (key == 13) {
            submitForm();
        }
    });

    $("input[type='password']").addClass("input-200");
    $('th:contains(Actions)').addClass("actions");
    /*$('td a:contains(Edit)').addClass("edit-icon");
    $('td a:contains(Remove)').addClass("delete-icon");
    $('td a:contains(Edit)').html("");
    $('td a:contains(Remove)').html("");*/

    $('tr.table-pages td').each(function () {
        var prev = 0;
        var ul = $("<ul class='pagination'></ul>");
        var hasCurrent = false;
        var html = $(this).html();
        $(this).children().each(function () {
            var li = $("<li></li>");
            $(this).appendTo(li);
            var page = Number($(this).html());
            if (!isNaN(page)) {
                if (page - prev > 1) {
                    $("<li><p class='current'>" + (prev + 1).toString() + "</p></li>").appendTo(ul);
                    hasCurrent = true;
                }
                prev = page;
            }
            li.appendTo(ul);
            if (!hasCurrent) {
                var p = (prev + 1).toString();
                if (html.indexOf(" " + p + " ") > 0) {
                    $("<li><p class='current'>" + p + "</p></li>").appendTo(ul);
                }
            }
        });
        $(this).empty();
        $(this).append(ul);
    });

    //$('tr > td:last-child').addClass("actions");
}

function submitForm() {
    $('form').submit();
}

$(document).ready(apply_styles);
