var atv_alertinline_floatbox = null;
var atv_alertinline_floatbox_onOk = null;
function atvAlert(message, title, message_is_html, onOk, timeout) {
    if (!$defined(message_is_html)) { 
        message_is_html = false
    }
    
    if (null === atv_alertinline_floatbox) {
        var alert_box = new Element('div', {id:'atv_alert_box', 'style':'display:none'});
        
        var title_element = new Element('h2', {id:'atv_alertbox_title'});
        var message_element = new Element('div',  {id:'atv_alertbox_message'});
        
        var body = $$('body');
        body = body[0];
        
        title_element.inject(alert_box);
        message_element.inject(alert_box);
        alert_box.inject(body, 'top');
        
        var buttons = [];
        buttons.push({
           'label':'OK',
           'onClick': function () {
                atv_alertinline_floatbox.hide();
                if (typeof atv_alertinline_floatbox_onOk === 'function') atv_alertinline_floatbox_onOk();
           }
        });
        
        atv_alertinline_floatbox = new AtvInlineFloatBox('atv_alert_box', {
            'relative_to' : 'header',
            'offset_left' :250,
            'offset_top' :250,
            'z-index' :103,
            'group':'alertbox',
            'timeout': timeout || 5000,
            'buttons': buttons,
            'show_close_button' : false
        });
    } else if (atv_alertinline_floatbox.isVisible()) {
        atv_alertinline_floatbox.hide();
    }
    atv_alertinline_floatbox_onOk = onOk;
        
    if ($defined(title) && title !== '') {
        $('atv_alertbox_title').set('text', title);
        $('atv_alertbox_title').setStyle('display','block');
    } else {
        $('atv_alertbox_title').setStyle('display','none');
    }
        
    $('atv_alertbox_message').set(message_is_html ? 'html' : 'text', message);
    
    atv_alertinline_floatbox.show();
    
    var window_scroll = window.getScroll();
    atv_alertinline_floatbox.scrollToY(window_scroll.y.toInt()+250);
    
}
