var old_map_h;

function submitMap(cat_id){

    $('#filter_form input:checkbox').attr('checked', '');
    $('#filter_form input#cat'+cat_id).attr('checked', 'checked');
    $('input#cat'+cat_id).parent('td').parent('tr').parent('tbody').parent('table').parent('li').find('input:checkbox').attr('checked', 'checked');

    $('input#cat'+cat_id).parent('td').parent('tr').parent('tbody').parent('table').parent('li').parent('ul').find('li ul').hide();

    $('input#cat'+cat_id).parent('td').parent('tr').parent('tbody').parent('table').parent('li').find('ul[rel='+cat_id+']').toggle();

    $('input#cat'+cat_id).parent('td').parent('tr').parent('tbody').parent('table').parent('li').find('input:checkbox').attr('checked', 'checked');

    getMarkers();

}

function getPlaces(){
    getMarkers();
}

function getMarkers(){

    $('.marker_loading').show();

    var old_title = $('#refresh_btn').val();

    $('#refresh_btn').attr('disabled', 'disabled');
    $('#refresh_btn').val('Загрузка...');


    var game_type='';
    if( $('input:checkbox:checked.game_type').length ){
        game_type='&';
        $('input:checkbox:checked.game_type').each(function(n, e){
            game_type += 'game_type[]='+$(e).attr('value')+'&';
        });

    }
//+"&search="+$('#search_item').attr('value')

    $.ajax({
        url:'/maps/ajax/get-markers',
        type: 'POST',
        data:$("form#filter_form").serialize()+ '&date='+date+game_type,
        beforeSend : function() {


        },
        error: function() {

        },
        complete: function(){

        },
        dataType : "html",
        success: function(msg){
            eval(msg);
            $('#refresh_btn').attr('disabled', '');
            $('#refresh_btn').val(old_title);
            clearMap();
            addMarkers(markers_list);

        }
    });
/*    $("form#filter_form").ajaxSubmit({
        success: function(msg) {
            eval(msg);
            $('#refresh_btn').attr('disabled', '');
            $('#refresh_btn').val(old_title);
            clearMap();
            addMarkers(markers_list);
        }
    });
*/
}
function submitBlank(){
    date ='';
    $('input:checkbox.game_type').attr('checked', 'checked');

 //   getMarkers();
    submitItemDate();
}

function submitSearch(){
    date ='';

    submitItemDate();
}
function toggleMapSize(){

    $('#map_wrapper').toggleClass('fullscreen_map');

    var is_fullscreen = $('#map_wrapper').hasClass('fullscreen_map');

    if (is_fullscreen){

        old_map_h       = $('#citymap').height();
        ;

        var screen_h    = $(window).height();
        var panel_h     = $('#citypanel').height();
        var map_h       = screen_h - panel_h;

        $('#citymap').height(map_h+'px');

        $('#fullscreen_link a').removeClass('maximize_button').addClass('minimize_button').html('Свернуть');

        window.location.href = '#';

    } else {

        $('#fullscreen_link a').removeClass('minimize_button').addClass('maximize_button').html('На весь экран');

        $('#citymap').height(old_map_h+'px');

    }

    redrawMap();

}

function hideMap(){
$("#citymap").toggle("slow");


}
var date ='';

function submitItem(game_type){
    $('input:checkbox.game_type').attr('checked', '');
    $('input:checkbox.game_type[value='+game_type+']').attr('checked', 'checked');


    submitItemDate();
}

function submitItemDate(_date){

    if(_date){
        date = _date;
    }
    getMarkers();

    var game_type='';
    $('input:checkbox:checked.game_type').each(function(n, e){
        game_type += '&game_type[]='+$(e).attr('value')+'&';
    });
//+"&search="+$('#search_item').attr('value')
    $.ajax({
        url:'/maps/ajax/get_shot_items',
        type: 'POST',
        data: $("form#filter_form").serialize()+ '&date='+date+'&'+game_type,
        beforeSend : function() {


        },
        error: function() {

        },
        complete: function(){

        },
        dataType : "html",
        success: function(e){
            $('#items_shot').html(e);

        }
    });

}


$(document).ready( function(){
        $('.game_type').change( function(){
            getMarkers();
            submitItemDate();
        });
        $('.map-dates a').click( function(){
           $('.map-dates-bold').attr('class', 'map-dates-text');
           $(this).attr('class', 'map-dates-bold');
            submitItemDate($(this).attr('id'));
           return false;
        });
});
 
