var band_id_arr = new Array();
var hr_set = false;

function jSearchBand(band_key) {
	$.post('ajax/ajax_bands.php', { action: "jSearchBand", band_key: band_key }, function(data) {
   $('#div_band').html(data);
 });
}

function jAddBand(band_id) {
    if(jQuery.inArray(band_id, band_id_arr) == -1) {
        band_id_arr.push(band_id);
        $('#band_arr').val(band_id_arr.join(','));
        $('#img_'+band_id).fadeOut('fast', function() {
            $('#band_'+band_id).appendTo('#div_bandin');
            $('#img_'+band_id).fadeIn('fast');

        });

        if(!hr_set) {
            hr_set = true;
            $('#div_bandin').after('<hr />');
        }
    }
}

function jDelBand(band_id) {
    var arr = new Array();
    arr = jQuery.grep(band_id_arr, function(value) {
        return value != band_id;
    });
    band_id_arr = arr;
    $('#img_'+band_id).fadeOut('fast', function() {
        $('#band_'+band_id).prependTo('#div_band');
        $('#img_'+band_id).fadeIn('fast');
    });
    $('#band_arr').val(band_id_arr.join(','));
    if(!hr_set) {
        hr_set = true;
        $('#div_bandin').after('<hr />');
    }
}

function jLoadBandArr(str) {
    $.each(str.split(','), function(index, value) {
        band_id_arr.push(value);
    });
}

function jToggleBand(band_id) {
    if(jQuery.inArray(band_id, band_id_arr) == -1) {
        jAddBand(band_id);
    } else {
        jDelBand(band_id);
    }
    //doRequest(\'ajax/ajax_location.php\', \'action=jShowFormLocation&reload=1\', \'greyCont\', true);
}

$(document).ready(function() {
    if($('#band_arr').val() != undefined && $('#band_arr').val().length > 0) {
        $.post('ajax/ajax_bands.php', { action: "jGetBandLogoList", band_arr: $('#band_arr').val() }, function(data) {
          $('#div_bandin').html(data);
            jLoadBandArr($('#band_arr').val());
        });
    }

    $('#band_key').keypress(function(e){
        if(e.which == 13){
            jSearchBand($('#band_key').val());
            e.preventDefault();
            return false;
        }
    });
});
