function getFlirtPage(sex, action)
{
    if (action == false)
    {
        var page = 1;
    }
    else if (action == 'next')
    {
        var page = ((sex == 'm'? motoflirt_m_page : motoflirt_w_page) + 1);
    }
    else if (action == 'prev')
    {
        var page = ((sex == 'm'? motoflirt_m_page : motoflirt_w_page) - 1);
    }
    $('#id_motoflirt_' + sex + '_hide').css('height', $('#id_motoflirt_' + sex + '_users').height()+20).css('width', $('#id_motoflirt_' + sex + '_users').width());
    $('#id_motoflirt_' + sex + '_hide').show();

    $.post (
        '/modules/motoflirt/motoflirt.php',
        {
            operation: 'page',
            sex: sex,
            page: page
        },
        function(data) {
            result = eval("(" + data + ")");

            if (result.length > 0)
            {
                $('#id_motoflirt_' + sex + '_users').html('');
                $(result).each(function(i, row)
                {
                    $('#motoflirt_new_id').clone().appendTo('#id_motoflirt_' + sex + '_users').attr('id', 'id_motoflirt_' + row['id']);
                    
                    $('#id_motoflirt_' + row['id']).show();
                    $('#id_motoflirt_' + row['id'] + ' .age').html(row['age']);
                    if (sex == 'w')
                    {
                        $('#id_motoflirt_' + row['id'] + ' .woman').show();
                        $('#id_motoflirt_' + row['id'] + ' .man').hide();
                        $('#id_motoflirt_' + row['id'] + ' .family').html(row['family']);
                        $('#id_motoflirt_' + row['id'] + ' .height').html(row['height']);
                        $('#id_motoflirt_' + row['id'] + ' .weight').html(row['weight']);
                        $('#id_motoflirt_' + row['id'] + ' .defence').html(row['defence']);
                    }
                    else
                    {
                        $('#id_motoflirt_' + row['id'] + ' .woman').hide();
                        $('#id_motoflirt_' + row['id'] + ' .man').show();
                        $('#id_motoflirt_' + row['id'] + ' .moto').html(row['moto']);
                    }
                    if (row['hide'] == 0)
                    {
                        $('#id_motoflirt_' + row['id'] + ' .nick A').text(row['nick']).attr('href', '/users/' + row['id'] + '.html');
                        $('#id_motoflirt_' + row['id'] + ' BUTTON').click(function() {
                            messageSendWindow(row['id'], row['nick']); return false;
                        }).attr('disabled', false);
                        if (row['avatara'])
                        {
                            $('#id_motoflirt_' + row['id'] + ' .avatara A').attr('href', '/users/' + row['id'] + '.html');
                            $('#id_motoflirt_' + row['id'] + ' .avatara IMG').attr('src', row['avatara']['src']).css('width', row['avatara']['small'][0]).css('height', row['avatara']['small'][1]);
                        }
                    }
                    else
                    {
                        $('#id_motoflirt_' + row['id'] + ' .nick').text(row['nick']);
                        $('#id_motoflirt_' + row['id'] + ' BUTTON').attr('disabled', true);
                        if (row['avatara'])
                        {
                            $('#id_motoflirt_' + row['id'] + ' .avatara A').attr('disabled', true);
                            $('#id_motoflirt_' + row['id'] + ' .avatara IMG').attr('src', row['avatara']['src']).css('width', row['avatara']['small'][0]).css('height', row['avatara']['small'][1]);
                        }
                    }
                    if (row['city'])
                    {
                        $('#id_motoflirt_' + row['id'] + ' .city').text(row['city']).show();
                    }
                });
            }
            if (sex == 'm')
            {
                motoflirt_m_page = page;
            }
            else
            {
                motoflirt_w_page = page;
            }

            if ((sex == 'm' && motoflirt_m_pages_count > 1) || (sex == 'w' && motoflirt_w_pages_count > 1))
            {
                $('#id_motoflirt_' + sex + '_pages').show();
            }

            if (page == 1)
            {
                $('#id_motoflirt_' + sex + '_pages_prev').hide();
                $('#id_motoflirt_' + sex + '_pages_next').show();
            }
            else
            {
                if ((sex == 'm' && page == motoflirt_m_pages_count) || (sex == 'w' && page == motoflirt_w_pages_count))
                {
                    $('#id_motoflirt_' + sex + '_pages_prev').show();
                    $('#id_motoflirt_' + sex + '_pages_next').hide();
                }
                else
                {
                    $('#id_motoflirt_' + sex + '_pages_prev').show();
                    $('#id_motoflirt_' + sex + '_pages_next').show();
                }
            }
            $('#id_motoflirt_' + sex + '_hide').hide();
        }
    );
}

function hideFlirt()
{
    $.post (
        '/modules/motoflirt/motoflirt.php',
        {
            operation: 'hide'
        },
        function(data)
        {
	    result = eval("(" + data + ")");

            if (result['error'] != null)
            {
                alert(result['error']);
                return;
            }
            
            getFlirtPage(result['sex'], false);

            $('#id_motoflirt_m_request').attr('onclick', '').click(function() {
                showFlirt(); return false;
            }).text('Добавить заявку');
        }
    );
}

function showFlirt()
{
    afterShowFlirt = function ()
    {

	$('#flirt_show_window_id .modalButtons INPUT').attr('disabled', 'disabled');
	$('#flirt_show_window_id .modalButtons .loading').show();
	$('#flirt_show_window_id .modalButtons .errors').hide();
        $.post (
            '/modules/motoflirt/motoflirt.php',
            {
                operation: 'show'
            },
            function(data)
            {
                result = eval("(" + data + ")");

                if (result['ready'] == 1)
                {
                    getFlirtPage(result['sex'], false);
        
                    $('#id_motoflirt_m_request').attr('onclick', '').click(function() {
                        hideFlirt(); return false;
                    }).text('Убрать заявку');
                    $.modal.close();
		    return;
                }

                if (result['errors'].length > 0) {
                    var html = '';
                    for (i = 0; i < result['errors'].length; i++) {
                        html += '<div>' + result['errors'][i] + '</div>';
                    }
                    $("#flirt_show_window_id .modalButtons .errors").html(html).show();
                }
                $('#flirt_show_window_id .modalButtons INPUT').attr('disabled', false);
                $('#flirt_show_window_id .modalButtons .loading').hide();
            }
        );
    }

    $('#flirt_show_window_id').modal();
}
