$(document).ready(function(){

    $('#radius').slider({
        
       min:parseInt($('#radius').attr('pbcopslidermin')),
        max:parseInt($('#radius').attr('pbcopslidermax')),
        step:parseInt($('#radius').attr('pbcopsliderstep')),
        value:$('#radius').attr('pbcopinitialvalue'),
        
        /*min:10,
        max:100,
        step:10,*/
        value:$('#radius').attr('pbcopinitialvalue'),
        slide: function(e, ui){
            $('#distance-radius').text(ui.value);
            $('#distance_input').val(ui.value);
        }
    });

    $('#cop_radius').slider({
        min:parseInt($('#cop_radius').attr('pbcopslidermin')),
        max:parseInt($('#cop_radius').attr('pbcopslidermax')),
        step:parseInt($('#cop_radius').attr('pbcopsliderstep')),
        value:$('#cop_radius').attr('pbcopinitialvalue'),
        /*
        min:10,
        max:100,
        step:10,*/
        value:$('#cop_radius').attr('pbcopinitialvalue'),
        slide: function(e, ui){
            $('#cop_distance-radius').text(ui.value);
            $('#cop_distance_input').val(ui.value);
        }
    });

    $('.checkbox').click(function(){
        var filter = [];
        var even = false;
        $('.checkbox').each(function(){
            if($(this).hasClass('checked') === true){
                filter.push($(this).find('input').val());
            }
        });
        $('.tabela_wysz').find('tr.cop-result-row').each(function(){
            var place_match = false;
            var option_match = true;
            for(i=0; i<filter.length;i++){
                if(filter[i].search('placowka_') >= 0){
                    if($(this).hasClass(filter[i]))
                        place_match = true;
                }
                else if(filter[i].search('opcja_') >= 0){
                    if(!$(this).hasClass(filter[i]))
                        option_match = false;
                }
            }
            if(place_match && option_match){
                $(this).show();
                if(even){
                    $(this).find('td').removeClass('wtable_light_row');
                    $(this).find('td').addClass('wtable_dark_row');
                }
                else{
                    $(this).find('td').removeClass('wtable_dark_row');
                    $(this).find('td').addClass('wtable_light_row');
                }
                even = !even;
            }
            else{
                $(this).hide();
            }
        });
    });

    $('#cop_select_radius').remove();
    $('#distance-radius').show();
    $('#distance-input').attr('name', 'radius');

    $('#kodpocztowy').autocomplete({
        source: "/view/szukajoddzialupodpowiedz",
        minLength: 3,
        select: function(e, ui) {
            $(this).val(ui.item.value);
            $('#cop-submit').trigger('click');
	}
    });
    $('#cop-search').autocomplete({
        source: "/view/szukajoddzialupodpowiedz",
        minLength: 3,
        select: function(e, ui) {
            $(this).val(ui.item.value);
            $('#send').trigger('click');
	}
    });

});

function bindInnerLabel(element){
    if($(element).hasClass('initial-content-label')){
        //$(element).attr('initial-content', $(element).val());
        $(element).focus(function(){
            if($(this).val() == $(this).attr('initial-content')){
                $(this).val('');
                $(this).removeClass('initial-content');
            }
        });
        $(element).blur(function(){
            if($(this).val() == '' || $(this).val() == $(this).attr('initial-content')){
                $(this).val($(this).attr('initial-content'));
                $(this).addClass('initial-content');
            }
        });
    }
}

function copFormSend(){
    $('.place_name').each(function(){
        $(this).parent().addClass('checked');
    })
    $.ajax({
        type: 'POST',
        data: {
            radius: $('#distance_input').val(),
            cop_search: $('#cop-search').val()
        },
        url: '/view/znajdzplacowke',
        error: function(){
            $('#cop_items').html('Wystąpił błąd podczas pobierania danych');
        },
        success: function(data){
            $('#cop_items').html(data);
        }
    });
    return false;
}
