var atv_confirminline_floatbox = null;
function atvConfirm(message, title, message_is_html, onOk, onAbort) {
    if (!$defined(message_is_html)) { 
        message_is_html = false
    }
    if (null === atv_confirminline_floatbox) {
        var confirm_box = new Element('div', {id:'atv_confirm_box'});
        
        var title_element = new Element('h2', {id:'atv_confirmbox_title'});
        var message_element = new Element('div',  {id:'atv_confirmbox_message'});
        
        var body = $$('body');
        body = body[0];
        
        title_element.inject(confirm_box);
        message_element.inject(confirm_box);
        confirm_box.inject(body, 'top');
        
        var buttons = [];
        buttons.push({
           'label':'OK',
           'onClick': function () {
            atv_confirminline_floatbox.instance.hide();
                if ($defined(atv_confirminline_floatbox.onOk)) atv_confirminline_floatbox.onOk();
           }
        });
        
        buttons.push({
           'label':'Abbrechen',
           'onClick': function () {
            atv_confirminline_floatbox.instance.hide();                        
                if ($defined(atv_confirminline_floatbox.onAbort)) atv_confirminline_floatbox.onAbort();
           }
        });
        
        
        atv_confirminline_floatbox = {}
        atv_confirminline_floatbox.instance = new AtvInlineFloatBox('atv_confirm_box', {
            'relative_to' : 'header',
            'offset_left' :250,
            'offset_top' :250,
            'z-index' :103,
            'buttons': buttons,
            'group':'alertbox',
            'show_close_button' : false
        });
    } else {
        if (atv_confirminline_floatbox.instance.isVisible()) {
            atv_confirminline_floatbox.instance.hide();
        }
    }
    
    atv_confirminline_floatbox.onOk = onOk;
    atv_confirminline_floatbox.onAbort = onAbort;
        
    if ($defined(title) && title !== '') {
        $('atv_confirmbox_title').set('text', title);
        $('atv_confirmbox_title').setStyle('display','block');
    } else {
        $('atv_confirmbox_title').setStyle('display','none');
    }
        
    $('atv_confirmbox_message').set(message_is_html ? 'html' : 'text', message);
    
    atv_confirminline_floatbox.instance.show();
    var window_scroll = window.getScroll();
    atv_confirminline_floatbox.instance.scrollToY(window_scroll.y.toInt()+250);
}
