$(document).ready(function() {
    $('.playground-change').click(function(event) {
        event.preventDefault();
        $('.maid').removeClass('active');
        $(this).parent().addClass('active');
        
        var i = 1;
        $('#playground-change-' + this.id).children('.content').each(function() {
            var title = $(this).children('.title').text();
            var image = $(this).children('.image').text();
            var url = $(this).children('.url').text();
            $('.index_children' + i).children('a').text(title);
            $('.index_children' + i).children('img').attr('src', image);
            $('.index_children' + i).children('a').attr('href', url);
            i++;
        });
        
        // если не будем запускать, текст на облачках не будет черным
        Cufon.replace(".index_maidanchik");
    });
});

$(document).ready(function () {
	
    $(".index_children").pngFix();

    Cufon.replace(".index_maidanchik");

    $(".latest-news").jScrollPane({
        showArrows: true, 
        scrollbarWidth: 6, 
        arrowSize: 5
    });

    var params = {
        changedEl: "#index_city_list",
        /*visRows: 5,*/
        scrollArrows: true
    }
    cuSel(params);    
});

$(document).ready(function() {
    $('a#committee-popup').fancybox({
        'hideOnContentClick': false
    });
    
    $('#committee-request-form').ajaxForm({
        dataType: 'json',
        beforeSubmit: function() {
            $('#submit-response').html('&nbsp;');
            $('#send').attr('disabled', 'disabled');
        },
        success: function(response) {
            $('#submit-response').html(getFormErrors(response.messages));
            if (response.success) {
                $('#form').hide();
            } else {
                $('#send').removeAttr('disabled', 'disabled');
            }
        }
    });
});

/// Gallery
$(document).ready(function() {    
    /// Ajax change sorting
    $('#photosSort a').click(function(event) {
        event.preventDefault();
        $('#photosSort').children().removeClass('active').children().removeClass('active');
        $(this).addClass('active').parent().addClass('active');
        $.ajax({
            url: '/contests/ajax-main-page-photos',
            data: {
                order: this.id
            },
            type: 'POST',
            dataType: 'html',
            success: function(html) {
                if (html != '') {
                    $('#gallery').html(html);
                    gallery_load();
                }
            }
        });
    });
});

/// Events

$(document).ready(function() {    
    $('#index_city_list').change(function() {
        eventsAjax();
    });
    $('#slider').bind("slidestop", function(event, ui) {
        eventsAjax();
    });
    $('.index_calendar a').click(function(event) {
        event.preventDefault();
        $('#slider').slider('value', parseInt($(this).parents('td').children('.number').text()));
        eventsAjax();
    });
});

function eventsAjax() {
    var date = $('.index_calendar .cal2 .active .date').text().trim();
    var cityId = $('#index_city_list').val();
    $.ajax({
        type: 'POST',
        dataType: 'html',
        url: '/events/html',
        data: {
            'date': date,
            'cityId': cityId
        },
        beforeSend: function() {
            $('#events').hide();
            $('#events-loading').show();
        },
        success: function(html) {
            $('#events').html(html);
            $('#events').show();
            $('#events-loading').hide();
            $(".latest-news").jScrollPane({
                showArrows: true, 
                scrollbarWidth: 6, 
                arrowSize: 5
            });
        }
    });    
}
