// JavaScript Document

function anuluj_onclick(){
    if( win ){
        if( empty(onreturn) || (!empty(onreturn) && (mode == MODE_LIST)) ){
            if( !empty(oncancel) ){
                if( opener && typeof(opener[oncancel]) == 'function' ){
                    try{
                        opener[oncancel](changed);
                    }catch(o_error){
                        alert('Nie udało się pomyślnie wrócić do okna macierzystego. Wystapił błąd w trakcie wykonania funkcji: ' + oncancel + ' nastepujący błąd: \n' + o_error.toString() );
                    }
                }else{
                    alert('W oknie docelowym nie została znaleziona funkcja: ' + oncancel + '. Być może okno macierzyste zostało przeładowane lub zmieniono lokalizację. ');
                }
            }

            if( opener && !opener.closed ){
                opener.focus();
            }

            window.close();
        }else{
            window.location = SELF_URL + '?action=' + action
                                       + '&win=1'
                                       + (empty(onreturn) ? '' : '&onreturn=' + onreturn )
                                       + (empty(oncancel) ? '' : '&oncancel=' + oncancel )
                                       + (empty(changed) ? '' : '&changed=' + changed );
        }

    }else{
        window.location = SELF_URL + '?action=' + action;
    }
}

