function LoadTapeData(r_target, r_type, r_object)
{
    var targets = {
        'buy': '1',
        'sell': '2',
        'rent': '3',
        'lease': '4',
        1: 1,
        3: 3
    };

    var forms = {
        '0': '0',
        '9': '4',
        '10': '7',
        '11': '8'
    };

    // unwrap all bold links
    $('#slider_filter_main b a').each(function ()
    {
        $(this).unwrap();
    });

    $.ajax({
        url: location.pathname.replace(/^\/((?:(?:[a-z]{2}\/){1,2})?).*/, '/$1' + targets[r_target] + '/' + forms[r_type] + '/' + r_object + '/slider/indexajax/'),
        success: function(data)
        {
            if (data != '')
            {
                $("#realty_tape").html(data);
            }
            else
            {
                $("#realty_tape").html('');
            }
        }
    });
}


(function($, undefined)
{
    var realty_types_by_id = {
        '12': 'flats',
        '13': 'houses',
        '14': 'appartments',
        '15': 'townhouses',
        '62': 'garage',
        '70': 'public-catering',
        '71': 'office',
        '72': 'industry',
        '73': 'recreations',
        '74': 'storage-facilities',
        '75': 'trade-outlets',
        '76': 'residential-building',
        '77': 'commercial',
        '78': 'health-improving',
        '79': 'agricultural'
    };

    var realty_types_by_name = {
        'flats': '12',
        'houses': '13',
        'appartments': '14',
        'townhouses': '15',
        'garage': '62',
        'public-catering': '70',
        'office': '71',
        'industry': '72',
        'recreations': '73',
        'storage-facilities': '74',
        'trade-outlets': '75',
        'residential-building': '76',
        'commercial': '77',
        'health-improving': '78',
        'agricultural': '79'
    };

    $(function()
    {
        LoadTapeData('buy', '9', 0);

        /*
        $('#request_target, #realty_type').bind('change', function()
        {
            var request_target = $('#request_target').val();
            var realty_type = $('#realty_type').val();
            LoadTapeData(request_target, 0, realty_types_by_name[realty_type], 1);
        });
        */

        $('#slider_filter_main > a').bind('click', function()
        {
            var url = $(this).attr('href');

            url_reg = /(\d+)\/(\d+)\/(.+)/;
            url_match = url.match(url_reg);

            if (url_match)
            {
                var request = url_match[1];
                var form = url_match[2];
                var object_id = url_match[3];

                LoadTapeData(request, form, object_id);

                $(this).wrap('<b>');
            }

            return false;
        });
    });

})(jQuery);

