$(function()
{
    initPaginators();

    initDaters();

    formatSectionTables();

    $(".site_form").jqTransform();
});

function formatSectionTables()
{
    $(".section_text table").each(function()
    {
        $(this).addClass("data-table result-table");

        $(this).find("tr").each(function(index)
        {
            var parent_tr = $(this);

            $(this).find("td").each(function()
            {
                var text = $(this).text().trim();

                if (index == 0)
                {
                    parent_tr.append("<th>" + text +"</th>");
                    $(this).remove();
                }
                else
                {
                    $(this).html(text);
                }
            });


        });
    });
}


function initDaters()
{
    $(".dater").each(function()
    {
        var id   = $(this).attr("id");
        var time = $(this).attr("time");

        var params = {
            inputField  : id,
            ifFormat    : "%d.%m.%Y",
            button      : id,
            align       : "Tr",
            singleClick : true
        }

        if (time)
        {
            params.ifFormat   = "%d.%m.%Y %H:%M";
            params.showsTime  = true;
            params.timeFormat = 24;
        }

        Calendar.setup(params);
    });
}


function initPaginators()
{
    $(".paginator").each(function()
    {
        var page        = $(this).attr("page");
        var pages_count = parseInt($(this).attr("pages_count"));
        var url         = $(this).attr("url");
        var display     = $(this).attr("display");

        if (!display)
        {
            display = 18;
        }

        if (pages_count > 1)
        {
            var params = {
                count 		           : pages_count,
                start 		           : page,
                display                : 18,
                border		           : false,
                text_color             : '#888',
                background_color       : '#EEE',
                text_hover_color       : 'black',
                background_hover_color : '#CFCFCF',
                onChange               : function(page) {
                    location.href = url + page;
                }
            };

            $(this).paginate(params);
        }
    });
}




