/**
 * Echo2 Child Theme
 * Custom AJAX functions
 */

jQuery(function($){

    $.fn.AZselect = function(){
        if ($(this).hasClass('current'))
            return false;

        $('#AZlist .letter').removeClass('current');
        $(this).addClass('current');
    
        $.post(
            MyAjax.ajaxurl,
            {
                action : 'ReviewsAZ',
                letter : $(this).attr('ref'),
                page : 1,
                post_type : $(this).attr('post_type')
            },
            function( data ) {
                if ($(data).length) {
                    var t = 0;
                    $('#AtoZ .content').html(data);
                    $('#AtoZ .content #grid .review').each(function(index){
                        $(this).hide().delay(t).fadeIn(300);
                        t += 100;
                    });
                }
            }
        );
    }

    $.fn.AZcycle = function(){

        $('#AZlist .letter').each(function(index){
            $(this).delay(index * 8000).queue(function(){
                $(this).AZselect();
                $(this).dequeue();
            });
        });
    }

    $.fn.SearchReviews = function(){
        $.post(
            MyAjax.ajaxurl,
            {
                action : 'SearchReviews',
                query : $(this).val()
            },
            function( data ) {
                $('#SR-Widget #SR-Results').html(data);
            }
        );
    }

});
