function SortBy(name, order)
{
    $('#sortingColumnName').attr('value', name);
    $('#sortingColumnOrder').attr('value', order);
    $('#RatingReportForm').submit();
}


function InitRatingTableSoring()
{
    $(document).ready(function()
    {
        $("#RatingTable").tablesorter({
            sortList: [[1, 1], [0, 1]],
            headers: {
                2: {
                    sorter: 'isoDate'
                }
            }
        });
    });
}


function InitEditArticlesTable()
{
    $.tablesorter.addParser({
        // set a unique id 
        id: 'links',
        is: function(s)
        {
            // return false so this parser is not auto detected 
            return false;
        },
        format: function(s)
        {
            // format your data for normalization 
            return s.replace(new RegExp(/<.*?>/),"");
        },
        // set type, either numeric or text
        type: 'text'
    }); 
    
    
    $(document).ready(function()
    {
        $("#EditArticlesTable").tablesorter({
            sortList: [[1, 1]],
            headers: {
                0: {
                    sorter: false
                },
                1: {
                    sorter: 'isoDate'
                },
                2: {
                    sorter: 'links'
                }
            }
    });
});
}


/* FUNCTIONS from Catalog*/

/*
var RequiredField = new Array();

function RF(name, alertphrase)
{
    this.name = name;
    this.text = alertphrase;
}

function CheckForm(f)
{
    for (i = 0; i < RequiredField.length; i++)
    {
        if (f[RequiredField[i].name])
        {
            if (f[RequiredField[i].name].value == '')
            {
                alert(RequiredField[i].text);
                f[RequiredField[i].name].focus();
                return false;
            }
            //else{alert(f[RequiredField[i].name].value)}

        }
    }
    if (f["pass1"].value != f["pass2"].value)
    {
        alert(RequiredField[5].text)
        f["pass2"].focus();
        f["pass2"].select();
        return false;
    }
    return true;
}

RequiredField[RequiredField.length] = new RF('fname', 'Не заполнено поле "Ваше имя"');
RequiredField[RequiredField.length] = new RF('lname', 'Не заполнено поле "Фимилия"');
RequiredField[RequiredField.length] = new RF('login', 'Не заполнено поле "Логин"');
RequiredField[RequiredField.length] = new RF('email', 'Не указан контактный e-mail');
RequiredField[RequiredField.length] = new RF('pass1', 'Не заполнено поле "Пароль"');
RequiredField[RequiredField.length] = new RF('pass2', 'Пароль повторен неправильно!');
RequiredField[RequiredField.length] = new RF('passHint', 'Не указано слово "Подсказка"');
RequiredField[RequiredField.length] = new RF('country', 'Не заполнено поле "Страна"');
RequiredField[RequiredField.length] = new RF('city', 'Не заполнено поле "Город"');
RequiredField[RequiredField.length] = new RF('street', 'Не заполнено поле "Адрес"');

function confirmSubmit(text)
{
    var agree = confirm(text);
    if (agree)
        return true;
    else
        return false;
}



InitEditArticlesTable();

    $().ready(function()
    {
      function findValueCallback(event, data, formatted)
      {
          $("<li>").html(!data ? "No match!" : "Selected: " + formatted).appendTo("#result");
      }

      function formatItem(row)
      {
          return row[0] + " (<strong>id: " + row[1] + "</strong>)";
      }
      function formatResult(row)
      {
          return row[0].replace(/(<.+?>)/gi, '');
      }

      $("#tags").autocomplete('/lib/plugins2/catalog2/phptagengine-1.0/tagsEngine.php', {
          width: 300,
          multiple: true,
          matchContains: true,
          multipleSeparator: " ",
          scroll: true,
          scrollHeight: 300,
          //formatItem: formatItem,
          formatResult: formatResult
          });

    });

*/


