var banOperation = null;

function bansearch(operationName, userID,sId, blockToHide, blockToShow) {
    if (banOperation == "managing")
        return;
    banOperation = "managing"
    sendingBox();
    $j.getJSON(settings.baseUrl + '/json/bansearch/', {
        operation: operationName,
        user: userID,
        searchId:sId
    }, function(response){
        banOperation = false;
        if (!response) {
            errorBox(translate('Unknown AJAX error'));
            return;
        }
        if (response.status == "ok") {
            infoBox(response.message);

            if (blockToHide != ''){
                b = $j('#' + blockToHide)
                var wr = $j('<div>').css('position','relative').addClass('banWr');
                var w = $j('<div>').css({'position':'absolute','opacity':'0.5','background-color':'#000',
                    'z-index':'110','top':'-173px','left':'-10px'})
                    .width(b.width()+20)
                    .height(b.height()+20);
                var w2 = $j('<div>').css({'position':'absolute','z-index':'111','top':'-173px','left':'-10px'})
                    .addClass('searchBanUndoWr')
                    .width(b.width()+20);

                var a = $('<a>').attr('href','#').addClass('searchBanUndo')
                a.click(function(){
                    bansearch('delete',userID,sId,'',blockToHide);
                    return false;
                }).text(translate('add to search list'));

                w2.html(a);
                wr.append(w);
                wr.append(w2);
                $j('.userInfoX',b).prepend(wr);

            }else{
                b = $j('#' + blockToShow);
                $('.banWr',b).remove(); 
            }
            infoBox(response.message);
            return false;
        } else
            errorBox(response.message);
            return false;
    });
}
